BTRFS volumes are not supported; Add check for BTRFS volume

This commit is contained in:
Tony George 2013-10-14 16:26:29 +05:30
parent 463c40f4e8
commit 62bb291b16
3 changed files with 63 additions and 36 deletions

View File

@ -306,6 +306,24 @@ public class Main : GLib.Object{
update_partition_list();
detect_system_devices();
//check for BTRFS volumes ---------------
if ((root_device != null) && (root_device.type == "btrfs")){
msg = _("This system is installed on a BTRFS volume.") + "\n";
msg += _("BTRFS volumes are not supported!") + "\n";
if (app_mode == ""){
Gtk.init (ref args);
messagebox_show(_("Not Supported"),msg,true);
}
else{
log_error(msg);
}
exit(0);
}
//finish initialization --------------
load_app_config();
update_snapshot_list();
}
@ -1881,7 +1899,7 @@ public class Main : GLib.Object{
return list;
}
public bool detect_system_devices(){
public void detect_system_devices(){
string cmd = "";
string std_out;
string std_err;
@ -1893,7 +1911,6 @@ public class Main : GLib.Object{
if (ret_val != 0){
log_error (_("Failed to detect root device!"));
log_error (std_err);
return false;
}
else{
foreach(string line in std_out.split("\n")){
@ -1921,10 +1938,7 @@ public class Main : GLib.Object{
catch(Error e){
log_error (_("Failed to detect root device!"));
log_error (e.message);
return false;
}
return false;
}
public TimeShiftBackup? get_latest_snapshot(string tag = ""){

View File

@ -18,17 +18,18 @@ long_line_column=80
[files]
current_page=0
FILE_NAME_0=10617;Vala;0;16;1;1;0;%2Fhome%2Fteejee%2Fprojects%2Ftimeshift%2Fsrc%2FMain.vala;0;4
FILE_NAME_1=28333;Vala;0;16;1;1;0;%2Fhome%2Fteejee%2Fprojects%2Ftimeshift%2Fsrc%2FMainWindow.vala;0;4
FILE_NAME_0=50373;Vala;0;16;1;1;0;%2Fhome%2Fteejee%2Fprojects%2Ftimeshift%2Fsrc%2FMain.vala;0;4
FILE_NAME_1=27010;Vala;0;16;1;1;0;%2Fhome%2Fteejee%2Fprojects%2Ftimeshift%2Fsrc%2FMainWindow.vala;0;4
FILE_NAME_2=20920;Vala;0;16;1;1;0;%2Fhome%2Fteejee%2Fprojects%2Ftimeshift%2Fsrc%2FSettingsWindow.vala;0;4
FILE_NAME_3=2761;Vala;0;16;1;1;0;%2Fhome%2Fteejee%2Fprojects%2Ftimeshift%2Fsrc%2FRestoreWindow.vala;0;4
FILE_NAME_4=1175;Vala;0;16;1;1;0;%2Fhome%2Fteejee%2Fprojects%2Ftimeshift%2Fsrc%2FUtility.vala;0;4
FILE_NAME_5=375;Make;0;16;1;1;0;%2Fhome%2Fteejee%2Fprojects%2Ftimeshift%2Fsrc%2Fmakefile;0;4
FILE_NAME_5=946;Make;0;16;1;1;0;%2Fhome%2Fteejee%2Fprojects%2Ftimeshift%2Fsrc%2Fmakefile;0;4
FILE_NAME_6=410;Conf;0;16;1;1;0;%2Fhome%2Fteejee%2Fprojects%2Ftimeshift%2Fdebian%2Fcontrol;0;4
FILE_NAME_7=232;None;0;16;1;1;0;%2Fhome%2Fteejee%2Fprojects%2Ftimeshift%2Fdebian%2Fchangelog;0;4
FILE_NAME_7=521;None;0;16;1;1;0;%2Fhome%2Fteejee%2Fprojects%2Ftimeshift%2Fdebian%2Fchangelog;0;4
FILE_NAME_8=559;Sh;0;16;1;1;0;%2Fhome%2Fteejee%2Fprojects%2Ftimeshift%2Finstaller%2Finstall.sh;0;4
FILE_NAME_9=402;Sh;0;16;1;1;0;%2Fhome%2Fteejee%2Fprojects%2Ftimeshift%2Fbuild-installer.sh;0;4
FILE_NAME_10=1042;Vala;0;16;1;1;0;%2Fhome%2Fteejee%2Fprojects%2Ftimeshift%2Fsrc%2FExcludeMessageWindow.vala;0;4
FILE_NAME_10=370;Sh;0;16;1;1;0;%2Fhome%2Fteejee%2Fprojects%2Ftimeshift%2Fupdate-pot.sh;0;4
FILE_NAME_11=0;Sh;0;16;1;1;0;%2Fhome%2Fteejee%2Fprojects%2Ftimeshift%2Fpush.sh;0;4
[VTE]
last_dir=/home/teejee

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: timeshift 1.1\n"
"Report-Msgid-Bugs-To: teejee2008@gmail.com\n"
"POT-Creation-Date: 2013-10-14 11:06+0530\n"
"POT-Creation-Date: 2013-10-14 16:16+0530\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -73,7 +73,7 @@ msgstr ""
msgid "App config saved"
msgstr ""
#: src/Main.vala:2110 src/Main.vala:2113
#: src/Main.vala:2119 src/Main.vala:2122
msgid "Application will exit!"
msgstr ""
@ -81,6 +81,10 @@ msgstr ""
msgid "Auto-Remove"
msgstr ""
#: src/Main.vala:1927
msgid "BTRFS volumes are not supported!"
msgstr ""
#: src/MainWindow.vala:115
msgid "Backup"
msgstr ""
@ -97,7 +101,7 @@ msgstr ""
msgid "Backup Level"
msgstr ""
#: src/Main.vala:2279 src/MainWindow.vala:773 src/MainWindow.vala:1219
#: src/Main.vala:2288 src/MainWindow.vala:773 src/MainWindow.vala:1219
#: src/MainWindow.vala:1227
msgid "Backup device does not have enough space!"
msgstr ""
@ -106,7 +110,7 @@ msgstr ""
msgid "Backup device is not mounted!"
msgstr ""
#: src/Main.vala:2273
#: src/Main.vala:2282
msgid "Backup device not available!"
msgstr ""
@ -172,19 +176,19 @@ msgstr ""
msgid "Continue with restore?"
msgstr ""
#: src/Main.vala:2109 src/Main.vala:2113
#: src/Main.vala:2118 src/Main.vala:2122
msgid "Critical Error"
msgstr ""
#: src/Main.vala:2215
#: src/Main.vala:2224
msgid "Cron job added"
msgstr ""
#: src/Main.vala:2240
#: src/Main.vala:2249
msgid "Cron job removed"
msgstr ""
#: src/Main.vala:2176
#: src/Main.vala:2185
msgid "Crontab is empty"
msgstr ""
@ -240,7 +244,7 @@ msgstr ""
msgid "Device for Restoring Snapshot"
msgstr ""
#: src/Main.vala:2097 src/Main.vala:2120
#: src/Main.vala:2106 src/Main.vala:2129
msgid "Device unmounted"
msgstr ""
@ -325,7 +329,7 @@ msgstr ""
msgid "Excluded Directories"
msgstr ""
#: src/Main.vala:2211
#: src/Main.vala:2220
msgid "Failed to add cron job"
msgstr ""
@ -345,11 +349,11 @@ msgstr ""
msgid "Failed to delete symlinks"
msgstr ""
#: src/Main.vala:1894 src/Main.vala:1922
#: src/Main.vala:1894 src/Main.vala:1921
msgid "Failed to detect root device!"
msgstr ""
#: src/Main.vala:2362
#: src/Main.vala:2371
msgid "Failed to estimate system size"
msgstr ""
@ -365,19 +369,19 @@ msgstr ""
msgid "Failed to hard-link last snapshot"
msgstr ""
#: src/Main.vala:2081
#: src/Main.vala:2090
msgid "Failed to kill process"
msgstr ""
#: src/Main.vala:2013
#: src/Main.vala:2022
msgid "Failed to mount device"
msgstr ""
#: src/Main.vala:1983
#: src/Main.vala:1992
msgid "Failed to mount unknown partition"
msgstr ""
#: src/Main.vala:2236
#: src/Main.vala:2245
msgid "Failed to remove cron job"
msgstr ""
@ -389,11 +393,11 @@ msgstr ""
msgid "Failed to take snapshot."
msgstr ""
#: src/Main.vala:2064 src/Main.vala:2092
#: src/Main.vala:2073 src/Main.vala:2101
msgid "Failed to unmount device"
msgstr ""
#: src/Main.vala:2109 src/Main.vala:2113
#: src/Main.vala:2118 src/Main.vala:2122
msgid "Failed to unmount partition!!"
msgstr ""
@ -418,7 +422,7 @@ msgstr ""
msgid "First Snapshot"
msgstr ""
#: src/Main.vala:2285
#: src/Main.vala:2294
msgid "First snapshot needs"
msgstr ""
@ -507,7 +511,7 @@ msgstr ""
msgid "Keep one snapshot per week"
msgstr ""
#: src/Main.vala:2074
#: src/Main.vala:2083
msgid "Killing all processes using the mount-point..."
msgstr ""
@ -624,7 +628,7 @@ msgstr ""
msgid "Monthly snapshot failed!"
msgstr ""
#: src/Main.vala:2018
#: src/Main.vala:2027
msgid "Mounted device"
msgstr ""
@ -648,6 +652,10 @@ msgstr ""
msgid "No snapshots on device"
msgstr ""
#: src/Main.vala:1930
msgid "Not Supported"
msgstr ""
#: src/Main.vala:434
msgid "Notes"
msgstr ""
@ -656,7 +664,7 @@ msgstr ""
msgid "Nothing to do!"
msgstr ""
#: src/Main.vala:2419
#: src/Main.vala:2428
msgid "Older log files removed"
msgstr ""
@ -1018,6 +1026,10 @@ msgid ""
"responsibility for any damage arising from the use of this program."
msgstr ""
#: src/Main.vala:1926
msgid "This system is installed on a BTRFS volume."
msgstr ""
#: src/MainWindow.vala:184
msgid "TimeShift Logs"
msgstr ""
@ -1052,7 +1064,7 @@ msgstr ""
msgid "Unknown snapshot type"
msgstr ""
#: src/Main.vala:2051
#: src/Main.vala:2060
msgid "Unmounting device"
msgstr ""
@ -1113,7 +1125,7 @@ msgstr ""
msgid "When free space less than"
msgstr ""
#: src/Main.vala:2013 src/Main.vala:2018
#: src/Main.vala:2022 src/Main.vala:2027
msgid "at"
msgstr ""
@ -1125,11 +1137,11 @@ msgstr ""
msgid "days..."
msgstr ""
#: src/Main.vala:2268
#: src/Main.vala:2277
msgid "free"
msgstr ""
#: src/Main.vala:2051 src/Main.vala:2092
#: src/Main.vala:2060 src/Main.vala:2101
msgid "from"
msgstr ""