mirror of
https://github.com/linuxmint/timeshift.git
synced 2024-09-11 17:07:43 +03:00
Updated scheduler; Jobs now run at the minimum backup interval selected by user (hourly/daily/weekly/monthly)
This commit is contained in:
parent
c850d8615e
commit
c3f553c72e
111
src/Main.vala
111
src/Main.vala
@ -93,6 +93,7 @@ public class Main : GLib.Object{
|
||||
public bool in_progress = false;
|
||||
|
||||
public int cron_job_interval_mins = 30;
|
||||
public int startup_delay_interval_mins = 10;
|
||||
public int retain_snapshots_max_days = 200;
|
||||
public int minimum_free_disk_space_mb = 2048;
|
||||
public long first_snapshot_size = 0;
|
||||
@ -2159,42 +2160,104 @@ public class Main : GLib.Object{
|
||||
|
||||
if (live_system()) { return; }
|
||||
|
||||
string crontab_entry = crontab_read_entry("timeshift");
|
||||
string required_entry = get_crontab_string();
|
||||
string current_entry = "";
|
||||
string new_entry = "";
|
||||
bool new_entry_exists = false;
|
||||
string search_string = "";
|
||||
|
||||
if (is_scheduled && snapshot_list.size > 0){
|
||||
if (crontab_entry.length > 0){
|
||||
if (crontab_entry == required_entry){
|
||||
return;
|
||||
}
|
||||
else{
|
||||
crontab_remove_job();
|
||||
crontab_add_job();
|
||||
}
|
||||
//scheduled job ----------------------------------
|
||||
|
||||
new_entry = get_crontab_entry_scheduled();
|
||||
new_entry_exists = false;
|
||||
|
||||
//check for every entry
|
||||
foreach(string interval in new string[] {"@monthly","@weekly","@daily","@hourly"}){
|
||||
|
||||
search_string = "%s timeshift --backup".printf(interval);
|
||||
|
||||
//read
|
||||
current_entry = crontab_read_entry(search_string);
|
||||
|
||||
if (current_entry.length == 0) { continue; } //not found
|
||||
|
||||
//check
|
||||
if (current_entry == new_entry){
|
||||
//keep entry
|
||||
new_entry_exists = true;
|
||||
}
|
||||
else{
|
||||
crontab_add_job();
|
||||
//remove current entry
|
||||
crontab_remove_job(search_string);
|
||||
}
|
||||
}
|
||||
else{
|
||||
if (crontab_entry.length > 0){
|
||||
crontab_remove_job();
|
||||
|
||||
//add new entry if missing
|
||||
if (!new_entry_exists && new_entry.length > 0){
|
||||
crontab_add_job(new_entry);
|
||||
}
|
||||
|
||||
//boot job ----------------------------------
|
||||
|
||||
search_string = "&& timeshift";
|
||||
|
||||
new_entry = get_crontab_entry_boot();
|
||||
new_entry_exists = false;
|
||||
|
||||
//read
|
||||
current_entry = crontab_read_entry(search_string);
|
||||
|
||||
if (current_entry.length > 0) {
|
||||
//check
|
||||
if (current_entry == new_entry){
|
||||
//keep entry
|
||||
new_entry_exists = true;
|
||||
}
|
||||
else{
|
||||
//do nothing
|
||||
//remove current entry
|
||||
crontab_remove_job(search_string);
|
||||
}
|
||||
}
|
||||
|
||||
//add new entry if missing
|
||||
if (!new_entry_exists && new_entry.length > 0){
|
||||
crontab_add_job(new_entry);
|
||||
}
|
||||
}
|
||||
|
||||
private string get_crontab_string(){
|
||||
return "*/%d * * * * timeshift --backup".printf(cron_job_interval_mins);
|
||||
private string get_crontab_entry_scheduled(){
|
||||
if (is_scheduled && (snapshot_list.size > 0)){
|
||||
if (schedule_hourly){
|
||||
return "@hourly timeshift --backup";
|
||||
}
|
||||
else if (schedule_daily){
|
||||
return "@daily timeshift --backup";
|
||||
}
|
||||
else if (schedule_weekly){
|
||||
return "@weekly timeshift --backup";
|
||||
}
|
||||
else if (schedule_monthly){
|
||||
return "@monthly timeshift --backup";
|
||||
}
|
||||
}
|
||||
|
||||
return "";
|
||||
}
|
||||
|
||||
private bool crontab_add_job(){
|
||||
private string get_crontab_entry_boot(){
|
||||
if (is_scheduled && (snapshot_list.size > 0)){
|
||||
if (schedule_boot){
|
||||
return "@reboot sleep %dm && timeshift --backup".printf(startup_delay_interval_mins);
|
||||
}
|
||||
}
|
||||
|
||||
return "";
|
||||
}
|
||||
|
||||
private bool crontab_add_job(string entry){
|
||||
if (live_system()) { return false; }
|
||||
|
||||
if (crontab_add(get_crontab_string())){
|
||||
log_msg(_("Cron job added"));
|
||||
if (crontab_add(entry)){
|
||||
log_msg(_("Cron job added") + ": %s".printf(entry));
|
||||
return true;
|
||||
}
|
||||
else {
|
||||
@ -2203,11 +2266,11 @@ public class Main : GLib.Object{
|
||||
}
|
||||
}
|
||||
|
||||
private bool crontab_remove_job(){
|
||||
private bool crontab_remove_job(string search_string){
|
||||
if (live_system()) { return false; }
|
||||
|
||||
if (crontab_remove("timeshift")){
|
||||
log_msg(_("Cron job removed"));
|
||||
if (crontab_remove(search_string)){
|
||||
log_msg(_("Cron job removed") + ": %s".printf(search_string));
|
||||
return true;
|
||||
}
|
||||
else{
|
||||
|
@ -2221,8 +2221,12 @@ namespace TeeJee.System{
|
||||
|
||||
try{
|
||||
string crontab = crontab_read_all();
|
||||
crontab += "\n" + entry + "\n";
|
||||
crontab = crontab.replace("\n\n","\n");
|
||||
crontab += crontab.has_suffix("\n") ? "" : "\n";
|
||||
crontab += entry + "\n";
|
||||
|
||||
//remove empty lines
|
||||
crontab = crontab.replace("\n\n","\n"); //remove empty lines in middle
|
||||
crontab = crontab.has_prefix("\n") ? crontab[1:crontab.length] : crontab; //remove empty lines in beginning
|
||||
|
||||
string temp_file = get_temp_file_path();
|
||||
write_file(temp_file, crontab);
|
||||
|
@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: timeshift 1.2\n"
|
||||
"Report-Msgid-Bugs-To: teejee2008@gmail.com\n"
|
||||
"POT-Creation-Date: 2014-08-17 14:36+0530\n"
|
||||
"POT-Creation-Date: 2014-08-17 16:32+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"
|
||||
@ -25,7 +25,7 @@ msgstr ""
|
||||
msgid "A System Restore Utility for Linux"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:229
|
||||
#: Main.vala:230
|
||||
msgid "A scheduled job is currently taking a system snapshot."
|
||||
msgstr ""
|
||||
|
||||
@ -33,7 +33,7 @@ msgstr ""
|
||||
msgid "About"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:170
|
||||
#: Main.vala:171
|
||||
msgid "Admin Access Required"
|
||||
msgstr ""
|
||||
|
||||
@ -49,11 +49,11 @@ msgstr ""
|
||||
msgid "All snapshots older than"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:624
|
||||
#: Main.vala:625
|
||||
msgid "Another instance of timeshift is currently running"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:233
|
||||
#: Main.vala:234
|
||||
msgid "Another instance of timeshift is currently running!"
|
||||
msgstr ""
|
||||
|
||||
@ -61,11 +61,11 @@ msgstr ""
|
||||
msgid "Any exclude patterns in the current exclude list will also be excluded."
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1951
|
||||
#: Main.vala:1952
|
||||
msgid "App config loaded"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1887
|
||||
#: Main.vala:1888
|
||||
msgid "App config saved"
|
||||
msgstr ""
|
||||
|
||||
@ -77,11 +77,11 @@ msgstr ""
|
||||
msgid "Application Info"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:2148
|
||||
#: Main.vala:2149
|
||||
msgid "Application will exit"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:306
|
||||
#: Main.vala:307
|
||||
msgid "Application will exit."
|
||||
msgstr ""
|
||||
|
||||
@ -123,7 +123,7 @@ msgstr ""
|
||||
msgid "Backup device does not have enough space"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:2259 MainWindow.vala:1314 MainWindow.vala:1322
|
||||
#: Main.vala:2322 MainWindow.vala:1314 MainWindow.vala:1322
|
||||
msgid "Backup device does not have enough space!"
|
||||
msgstr ""
|
||||
|
||||
@ -135,7 +135,7 @@ msgstr ""
|
||||
msgid "Backup device is not mounted!"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:2251
|
||||
#: Main.vala:2314
|
||||
msgid "Backup device not available"
|
||||
msgstr ""
|
||||
|
||||
@ -151,11 +151,11 @@ msgstr ""
|
||||
msgid "Boot device not selected"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:788
|
||||
#: Main.vala:789
|
||||
msgid "Boot snapshot failed!"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:769
|
||||
#: Main.vala:770
|
||||
msgid "Boot snapshots are enabled"
|
||||
msgstr ""
|
||||
|
||||
@ -181,7 +181,7 @@ msgstr ""
|
||||
msgid "Checking backup device..."
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:977 Main.vala:1647
|
||||
#: Main.vala:978 Main.vala:1648
|
||||
msgid "Cleaning up..."
|
||||
msgstr ""
|
||||
|
||||
@ -197,7 +197,7 @@ msgstr ""
|
||||
msgid "Close"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:418
|
||||
#: Main.vala:419
|
||||
msgid "Commands listed below are not available on this system"
|
||||
msgstr ""
|
||||
|
||||
@ -213,19 +213,19 @@ msgstr ""
|
||||
msgid "Credits"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:2147
|
||||
#: Main.vala:2148
|
||||
msgid "Critical Error"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:2197
|
||||
#: Main.vala:2260
|
||||
msgid "Cron job added"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:2210
|
||||
#: Main.vala:2273
|
||||
msgid "Cron job removed"
|
||||
msgstr ""
|
||||
|
||||
#: Utility.vala:2257 Utility.vala:2280
|
||||
#: Utility.vala:2261 Utility.vala:2284
|
||||
msgid "Crontab is empty"
|
||||
msgstr ""
|
||||
|
||||
@ -237,11 +237,11 @@ msgstr ""
|
||||
msgid "Daily"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:852
|
||||
#: Main.vala:853
|
||||
msgid "Daily snapshot failed!"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:833
|
||||
#: Main.vala:834
|
||||
msgid "Daily snapshots are enabled"
|
||||
msgstr ""
|
||||
|
||||
@ -253,11 +253,11 @@ msgstr ""
|
||||
msgid "Delete Snapshot"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1835
|
||||
#: Main.vala:1836
|
||||
msgid "Deleted"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:990
|
||||
#: Main.vala:991
|
||||
msgid "Deleted incomplete snapshot"
|
||||
msgstr ""
|
||||
|
||||
@ -313,7 +313,7 @@ msgstr ""
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:205
|
||||
#: Main.vala:206
|
||||
msgid "Distribution"
|
||||
msgstr ""
|
||||
|
||||
@ -367,7 +367,7 @@ msgstr ""
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:237 Main.vala:1700 MainWindow.vala:786 MainWindow.vala:1065
|
||||
#: Main.vala:238 Main.vala:1701 MainWindow.vala:786 MainWindow.vala:1065
|
||||
#: RestoreWindow.vala:1297 RestoreWindow.vala:1315 Utility.vala:101
|
||||
msgid "Error"
|
||||
msgstr ""
|
||||
@ -409,39 +409,39 @@ msgstr ""
|
||||
msgid "Excluded Directories"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:2201
|
||||
#: Main.vala:2264
|
||||
msgid "Failed to add cron job"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1146
|
||||
#: Main.vala:1147
|
||||
msgid "Failed to create new snapshot"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1338
|
||||
#: Main.vala:1339
|
||||
msgid "Failed to create symlinks"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:986
|
||||
#: Main.vala:987
|
||||
msgid "Failed to delete incomplete snapshot"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1368
|
||||
#: Main.vala:1369
|
||||
msgid "Failed to delete symlinks"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:2350
|
||||
#: Main.vala:2413
|
||||
msgid "Failed to estimate system size"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1693
|
||||
#: Main.vala:1694
|
||||
msgid "Failed to find a terminal emulator on this system!"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:2011
|
||||
#: Main.vala:2012
|
||||
msgid "Failed to get partition list."
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1092
|
||||
#: Main.vala:1093
|
||||
msgid "Failed to hard-link last snapshot"
|
||||
msgstr ""
|
||||
|
||||
@ -449,7 +449,7 @@ msgstr ""
|
||||
msgid "Failed to kill process"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:2108 Main.vala:2116
|
||||
#: Main.vala:2109 Main.vala:2117
|
||||
msgid "Failed to mount BTRFS subvolume"
|
||||
msgstr ""
|
||||
|
||||
@ -457,11 +457,11 @@ msgstr ""
|
||||
msgid "Failed to mount device"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:2214
|
||||
#: Main.vala:2277
|
||||
msgid "Failed to remove cron job"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1167
|
||||
#: Main.vala:1168
|
||||
msgid "Failed to save snapshot"
|
||||
msgstr ""
|
||||
|
||||
@ -469,7 +469,7 @@ msgstr ""
|
||||
msgid "Failed to set ownership"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:368 Main.vala:375
|
||||
#: Main.vala:369 Main.vala:376
|
||||
msgid "Failed to take snapshot."
|
||||
msgstr ""
|
||||
|
||||
@ -477,11 +477,11 @@ msgstr ""
|
||||
msgid "Failed to unmount"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:2148
|
||||
#: Main.vala:2149
|
||||
msgid "Failed to unmount device!"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1119
|
||||
#: Main.vala:1120
|
||||
msgid "Failed to update modification date"
|
||||
msgstr ""
|
||||
|
||||
@ -502,7 +502,7 @@ msgstr ""
|
||||
msgid "First Snapshot"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:2265 MainWindow.vala:1323
|
||||
#: Main.vala:2328 MainWindow.vala:1323
|
||||
msgid "First snapshot needs"
|
||||
msgstr ""
|
||||
|
||||
@ -511,11 +511,11 @@ msgid ""
|
||||
"For all other applications, settings will be restored from selected snapshot."
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1284
|
||||
#: Main.vala:1285
|
||||
msgid "Free space is less than"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1083
|
||||
#: Main.vala:1084
|
||||
msgid "Hard-linking files from previous snapshot..."
|
||||
msgstr ""
|
||||
|
||||
@ -533,11 +533,11 @@ msgstr ""
|
||||
msgid "Hourly"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:820
|
||||
#: Main.vala:821
|
||||
msgid "Hourly snapshot failed!"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:801
|
||||
#: Main.vala:802
|
||||
msgid "Hourly snapshots are enabled"
|
||||
msgstr ""
|
||||
|
||||
@ -601,55 +601,55 @@ msgstr ""
|
||||
msgid "Label"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:781
|
||||
#: Main.vala:782
|
||||
#, c-format
|
||||
msgid "Last boot snapshot is %d hours old"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:776
|
||||
#: Main.vala:777
|
||||
msgid "Last boot snapshot is older than system start time"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:772
|
||||
#: Main.vala:773
|
||||
msgid "Last boot snapshot not found"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:845
|
||||
#: Main.vala:846
|
||||
#, c-format
|
||||
msgid "Last daily snapshot is %d hours old"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:840
|
||||
#: Main.vala:841
|
||||
msgid "Last daily snapshot is more than 1 day old"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:836
|
||||
#: Main.vala:837
|
||||
msgid "Last daily snapshot not found"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:813
|
||||
#: Main.vala:814
|
||||
#, c-format
|
||||
msgid "Last hourly snapshot is %d minutes old"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:808
|
||||
#: Main.vala:809
|
||||
msgid "Last hourly snapshot is more than 1 hour old"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:804
|
||||
#: Main.vala:805
|
||||
msgid "Last hourly snapshot not found"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:909
|
||||
#: Main.vala:910
|
||||
#, c-format
|
||||
msgid "Last monthly snapshot is %d days old"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:904
|
||||
#: Main.vala:905
|
||||
msgid "Last monthly snapshot is more than 1 month old"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:900
|
||||
#: Main.vala:901
|
||||
msgid "Last monthly snapshot not found"
|
||||
msgstr ""
|
||||
|
||||
@ -657,16 +657,16 @@ msgstr ""
|
||||
msgid "Last snapshot is"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:877
|
||||
#: Main.vala:878
|
||||
#, c-format
|
||||
msgid "Last weekly snapshot is %d days old"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:872
|
||||
#: Main.vala:873
|
||||
msgid "Last weekly snapshot is more than 1 week old"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:868
|
||||
#: Main.vala:869
|
||||
msgid "Last weekly snapshot not found"
|
||||
msgstr ""
|
||||
|
||||
@ -674,7 +674,7 @@ msgstr ""
|
||||
msgid "Limit"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:592
|
||||
#: Main.vala:593
|
||||
msgid "List all snapshots"
|
||||
msgstr ""
|
||||
|
||||
@ -690,11 +690,11 @@ msgstr ""
|
||||
msgid "Main window closed by user"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1203 Main.vala:1240
|
||||
#: Main.vala:1204 Main.vala:1241
|
||||
msgid "Maximum backups exceeded for backup level"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:212
|
||||
#: Main.vala:213
|
||||
msgid "Missing Dependencies"
|
||||
msgstr ""
|
||||
|
||||
@ -706,11 +706,11 @@ msgstr ""
|
||||
msgid "Monthly"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:897
|
||||
#: Main.vala:898
|
||||
msgid "Monthly snapshot are enabled"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:916
|
||||
#: Main.vala:917
|
||||
msgid "Monthly snapshot failed!"
|
||||
msgstr ""
|
||||
|
||||
@ -726,7 +726,7 @@ msgstr ""
|
||||
msgid "No Snapshots Selected"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1696
|
||||
#: Main.vala:1697
|
||||
msgid "No changes were made to system."
|
||||
msgstr ""
|
||||
|
||||
@ -734,36 +734,36 @@ msgstr ""
|
||||
msgid "No snapshots on device"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:307
|
||||
#: Main.vala:308
|
||||
msgid "Not Supported"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:596
|
||||
#: Main.vala:597
|
||||
msgid "Notes"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:929
|
||||
#: Main.vala:930
|
||||
msgid "Nothing to do!"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:2407
|
||||
#: Main.vala:2470
|
||||
msgid "Older log files removed"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:748
|
||||
#: Main.vala:749
|
||||
msgid "On-demand snapshot failed!"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:305 Main.vala:2091 RestoreWindow.vala:1288
|
||||
#: Main.vala:306 Main.vala:2092 RestoreWindow.vala:1288
|
||||
msgid ""
|
||||
"Only ubuntu-type layouts with @ and @home subvolumes are currently supported."
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:588
|
||||
#: Main.vala:589
|
||||
msgid "Options"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:234
|
||||
#: Main.vala:235
|
||||
msgid "Please check if you have multiple windows open."
|
||||
msgstr ""
|
||||
|
||||
@ -773,19 +773,19 @@ msgid ""
|
||||
"good reason for doing so."
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1609
|
||||
#: Main.vala:1610
|
||||
msgid "Please do not interrupt the restore process!"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1694
|
||||
#: Main.vala:1695
|
||||
msgid "Please install one of the following terminal emulators and try again"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:419
|
||||
#: Main.vala:420
|
||||
msgid "Please install required packages and try running TimeShift again"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:164
|
||||
#: Main.vala:165
|
||||
msgid "Please run the application as admin (using 'sudo' or 'su')"
|
||||
msgstr ""
|
||||
|
||||
@ -805,7 +805,7 @@ msgstr ""
|
||||
msgid "Please select a snapshot to view the log!"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:2248 MainWindow.vala:1303
|
||||
#: Main.vala:2311 MainWindow.vala:1303
|
||||
msgid "Please select the backup device"
|
||||
msgstr ""
|
||||
|
||||
@ -829,19 +829,19 @@ msgstr ""
|
||||
msgid "Please select the target device from the list"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:721
|
||||
#: Main.vala:722
|
||||
msgid "Please take the first snapshot by running 'sudo timeshift --backup-now'"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:230
|
||||
#: Main.vala:231
|
||||
msgid "Please wait for a few minutes and try again."
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1637
|
||||
#: Main.vala:1638
|
||||
msgid "Re-installing GRUB2 bootloader..."
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1658
|
||||
#: Main.vala:1659
|
||||
msgid "Rebooting system..."
|
||||
msgstr ""
|
||||
|
||||
@ -865,11 +865,11 @@ msgstr ""
|
||||
msgid "Remove selected items"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1259
|
||||
#: Main.vala:1260
|
||||
msgid "Removing backups older than"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1285
|
||||
#: Main.vala:1286
|
||||
msgid "Removing older backups to free disk space"
|
||||
msgstr ""
|
||||
|
||||
@ -877,7 +877,7 @@ msgstr ""
|
||||
msgid "Removing selected snapshots..."
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1303
|
||||
#: Main.vala:1304
|
||||
msgid "Removing un-tagged snapshots..."
|
||||
msgstr ""
|
||||
|
||||
@ -906,11 +906,11 @@ msgstr ""
|
||||
msgid "Restore Snapshot"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1722
|
||||
#: Main.vala:1723
|
||||
msgid "Restore completed without errors"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1717
|
||||
#: Main.vala:1718
|
||||
msgid "Restore failed with exit code"
|
||||
msgstr ""
|
||||
|
||||
@ -930,7 +930,7 @@ msgstr ""
|
||||
msgid "Running from Live CD/USB"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1156
|
||||
#: Main.vala:1157
|
||||
msgid "Saving new snapshot..."
|
||||
msgstr ""
|
||||
|
||||
@ -950,11 +950,11 @@ msgstr ""
|
||||
msgid "Scheduled snapshots"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:928
|
||||
#: Main.vala:929
|
||||
msgid "Scheduled snapshots are disabled"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:732 MainWindow.vala:521
|
||||
#: Main.vala:733 MainWindow.vala:521
|
||||
msgid "Scheduled snapshots will be disabled till another device is selected."
|
||||
msgstr ""
|
||||
|
||||
@ -998,7 +998,7 @@ msgstr ""
|
||||
msgid "Send Email"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:195
|
||||
#: Main.vala:196
|
||||
msgid "Session log file"
|
||||
msgstr ""
|
||||
|
||||
@ -1006,11 +1006,11 @@ msgstr ""
|
||||
msgid "Settings"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:593
|
||||
#: Main.vala:594
|
||||
msgid "Show additional debug messages"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:594
|
||||
#: Main.vala:595
|
||||
msgid "Show all options"
|
||||
msgstr ""
|
||||
|
||||
@ -1033,12 +1033,12 @@ msgid ""
|
||||
"Otherwise the system may fail to boot."
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1029 Main.vala:1179 Main.vala:1206 Main.vala:1244 Main.vala:1263
|
||||
#: Main.vala:1030 Main.vala:1180 Main.vala:1207 Main.vala:1245 Main.vala:1264
|
||||
#: MainWindow.vala:288
|
||||
msgid "Snapshot"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1784
|
||||
#: Main.vala:1785
|
||||
msgid "Snapshot deleted"
|
||||
msgstr ""
|
||||
|
||||
@ -1046,15 +1046,15 @@ msgstr ""
|
||||
msgid "Snapshot restored successfully"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1175 MainWindow.vala:838
|
||||
#: Main.vala:1176 MainWindow.vala:838
|
||||
msgid "Snapshot saved successfully"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1556
|
||||
#: Main.vala:1557
|
||||
msgid "Snapshot to restore not specified!"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:384
|
||||
#: Main.vala:385
|
||||
msgid "Snapshots"
|
||||
msgstr ""
|
||||
|
||||
@ -1074,11 +1074,11 @@ msgstr ""
|
||||
msgid "Stopped"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1643
|
||||
#: Main.vala:1644
|
||||
msgid "Synching file systems..."
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1125
|
||||
#: Main.vala:1126
|
||||
msgid "Synching files..."
|
||||
msgstr ""
|
||||
|
||||
@ -1091,7 +1091,7 @@ msgstr ""
|
||||
msgid "System snapshots will be taken at regular intervals"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1611
|
||||
#: Main.vala:1612
|
||||
msgid "System will reboot after files are restored"
|
||||
msgstr ""
|
||||
|
||||
@ -1111,11 +1111,11 @@ msgstr ""
|
||||
msgid "Take a manual (ondemand) snapshot"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:591
|
||||
#: Main.vala:592
|
||||
msgid "Take on-demand backup"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:590
|
||||
#: Main.vala:591
|
||||
msgid "Take scheduled backup"
|
||||
msgstr ""
|
||||
|
||||
@ -1127,7 +1127,7 @@ msgstr ""
|
||||
msgid "Target"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:2450
|
||||
#: Main.vala:2513
|
||||
msgid "Terminating rsync process"
|
||||
msgstr ""
|
||||
|
||||
@ -1135,11 +1135,11 @@ msgstr ""
|
||||
msgid "The backup device is not set or unavailable."
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:304
|
||||
#: Main.vala:305
|
||||
msgid "The system partition has an unsupported subvolume layout."
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:2090 RestoreWindow.vala:1287
|
||||
#: Main.vala:2091 RestoreWindow.vala:1287
|
||||
msgid "The target partition has an unsupported subvolume layout."
|
||||
msgstr ""
|
||||
|
||||
@ -1157,7 +1157,7 @@ msgstr ""
|
||||
msgid "TimeShift is running in a live system"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:163
|
||||
#: Main.vala:164
|
||||
msgid "TimeShift needs admin access to backup and restore system files."
|
||||
msgstr ""
|
||||
|
||||
@ -1182,11 +1182,11 @@ msgstr ""
|
||||
msgid "UUID"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1778 Main.vala:1831
|
||||
#: Main.vala:1779 Main.vala:1832
|
||||
msgid "Unable to delete"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1014
|
||||
#: Main.vala:1015
|
||||
msgid "Unknown snapshot type"
|
||||
msgstr ""
|
||||
|
||||
@ -1194,7 +1194,7 @@ msgstr ""
|
||||
msgid "Unmounting from"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:2094 RestoreWindow.vala:1286
|
||||
#: Main.vala:2095 RestoreWindow.vala:1286
|
||||
msgid "Unsupported Subvolume Layout"
|
||||
msgstr ""
|
||||
|
||||
@ -1203,11 +1203,11 @@ msgstr ""
|
||||
msgid "Used"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1490
|
||||
#: Main.vala:1491
|
||||
msgid "Using the default exclude-list"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1493
|
||||
#: Main.vala:1494
|
||||
msgid "Using user-specified exclude-list"
|
||||
msgstr ""
|
||||
|
||||
@ -1236,11 +1236,11 @@ msgstr ""
|
||||
msgid "Warning"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1913
|
||||
#: Main.vala:1914
|
||||
msgid "Warning: Backup device not set! Defaulting to system device"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:628
|
||||
#: Main.vala:629
|
||||
msgid "Warning: Deleted invalid lock"
|
||||
msgstr ""
|
||||
|
||||
@ -1248,11 +1248,11 @@ msgstr ""
|
||||
msgid "Weekly"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:884
|
||||
#: Main.vala:885
|
||||
msgid "Weekly snapshot failed!"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:865
|
||||
#: Main.vala:866
|
||||
msgid "Weekly snapshots are enabled"
|
||||
msgstr ""
|
||||
|
||||
@ -1264,15 +1264,15 @@ msgstr ""
|
||||
msgid "days old"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1259
|
||||
#: Main.vala:1260
|
||||
msgid "days..."
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:2241
|
||||
#: Main.vala:2304
|
||||
msgid "free"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1145
|
||||
#: Main.vala:1146
|
||||
msgid "rsync returned an error"
|
||||
msgstr ""
|
||||
|
||||
@ -1285,7 +1285,7 @@ msgstr ""
|
||||
msgid "snapshots older than"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1344
|
||||
#: Main.vala:1345
|
||||
msgid "symlinks updated"
|
||||
msgstr ""
|
||||
|
||||
@ -1293,18 +1293,18 @@ msgstr ""
|
||||
msgid "sys"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1029 Main.vala:1179
|
||||
#: Main.vala:1030 Main.vala:1180
|
||||
msgid "tagged"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1206 Main.vala:1244 Main.vala:1263
|
||||
#: Main.vala:1207 Main.vala:1245 Main.vala:1264
|
||||
msgid "un-tagged"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:2014
|
||||
#: Main.vala:2015
|
||||
msgid "updated partition list"
|
||||
msgstr ""
|
||||
|
||||
#: Main.vala:1993
|
||||
#: Main.vala:1994
|
||||
msgid "updated snapshot list"
|
||||
msgstr ""
|
||||
|
Loading…
Reference in New Issue
Block a user