Commit Graph

1126 Commits

Author SHA1 Message Date
Tony George
e28a675fa0 Gui: prompt for unlocking snapshot device if device is locked; Retain snapshot device selection for next run if device is unavailable on current run; Fixed the width of comment column; Save the uuid of snaphots device's parent to app config; 2016-09-17 15:32:08 +05:30
Tony George
45df027d67 Use parent uuid to find backup device when uuid doesn't exists on system; 2016-09-17 14:28:02 +05:30
Tony George
2a0f2523b3 console: increased input timeout to 30sec; Added clone button to toolbar; 2016-09-17 09:36:41 +05:30
Tony George
dd71004759 console: Hide unnecessary messages 2016-09-17 08:36:47 +05:30
Tony George
11ebe54a6b console: Reworked the logic for device selection 2016-09-17 08:20:01 +05:30
Tony George
c354e7d5b9 console: don't prompt user to map devices if same system is being restored 2016-09-17 07:48:13 +05:30
Tony George
4ea4c038ea Fixed device selection in console mode 2016-09-17 07:40:39 +05:30
Tony George
bbe455ec77 Hide device list in non-debug mode 2016-09-17 07:35:18 +05:30
Tony George
501b35bade Show progress while restoring to another device; 2016-09-14 01:47:20 +05:30
Tony George
e8933f3d97 Fixed: Crash on providing wrong passphrase for luks device; 2016-09-14 00:59:33 +05:30
Tony George
3c3d71c43c Resolve target device using crypttab file in snapshot to resolved mapped devices; Resolve grub device using parent of root device when root device is a mapped device; 2016-09-14 00:40:17 +05:30
Tony George
cd9ae362c9 Restore: Check and mount devices before going to next page; Use RsyncTask for restoring to another device; 2016-09-13 20:47:36 +05:30
Tony George
d74c19b070 Restore: Check and mount devices before going to next page 2016-09-13 20:27:34 +05:30
Tony George
8076d82a98 Set restore target when mount list is initialized 2016-09-13 20:16:10 +05:30
Tony George
6a02089f27 Hide subvolume info on restore window when restoring non-btrfs system; Set restore_target before switching to next page; Hide icon in grub device selection combobox; 2016-09-13 20:11:29 +05:30
Tony George
0e6ed301ef Refresh the message on last wizard page; Removed action for 'Include Folder Contents'; Fixed the pattern for including directory; 2016-09-13 19:50:40 +05:30
Tony George
1f7e785c6a Sort the list of mount entries; skip mounting for non-system devices: none and /media/* 2016-09-13 19:03:10 +05:30
Tony George
8b99a94860 Added summary page for restore 2016-09-13 18:09:33 +05:30
Tony George
889f512659 Added tab for excluding items during restore; 2016-08-31 22:19:01 +05:30
Tony George
36789258f5 Added option to keep additional mount paths on root device; 2016-08-31 21:41:26 +05:30
Tony George
2f1b49a45c Updated layout for target device selection tab; Added tooltip for combo; Excluded loop devices; Combo will display only linux partitions for / and /home; mount options will display only subvol parameter; Skip luks partitions for boot loader device; Add mount entries for / /boot /home if missing; Updated description_formatted(), tooltip_text() and mapped_name for Device class; 2016-08-31 21:28:54 +05:30
Tony George
c67c321e10 Added target device selection tab; 2016-08-30 22:47:37 +05:30
Tony George
0528e37c76 Added --delete-excluded to rsync backup options; 2016-08-30 19:42:23 +05:30
Tony George
80f4dc44b4 AsyncTask: Fixed negative stat_time_remaining; Code cleanup; Run Gtk.init() in console mode also; 2016-08-29 23:18:25 +05:30
Tony George
0d8b9b3c01 Run scheduled task 10 mins after boot and once every hour; 2016-08-29 21:27:04 +05:30
Tony George
33f3e3385f Added option to delete snapshots in background thread 2016-08-29 21:10:50 +05:30
Tony George
ceb9e198e8 Moved snapshot list to separate class SnapshotListBox; Added a wizard for deleting snapshots; 2016-08-28 20:36:10 +05:30
Tony George
c654781c17 Moved each tab to separate classes; Created separate windows for Settings, Backup and SetupWizard; 2016-08-28 17:31:46 +05:30
Tony George
9e84a42033 Moved UI helper code to GtkHelper 2016-08-28 10:11:17 +05:30
Tony George
d80301c4b2 Show statistics while snapshot is being created 2016-08-27 23:21:03 +05:30
Tony George
23c9ba6d01 Skip auto-remove for invalid snapshots after snapshot is created from GUI; Auto-remove will be executed only during scheduled run; 2016-08-27 22:30:07 +05:30
Tony George
0c6c0421ae Progress displayed in the snapshot creation window is now accurate 2016-08-27 22:26:25 +05:30
Tony George
6cfa3cac55 Improved snapshot creation using rsync's --link-dest option; Faster and creates snapshot in a single step; 2016-08-27 22:05:26 +05:30
Tony George
5960e3ad61 Added Rsync log viewer 2016-08-27 19:46:03 +05:30
Tony George
b3831f29d3 Display oldest snapshot date and device name in statusbar 2016-08-27 09:36:12 +05:30
Tony George
f02b40997e Display fstype correctly in restore window 2016-08-26 23:20:40 +05:30
Tony George
f71cfd373e Added separate tabs for include and exclude filters; Allow items to be re-ordered via drag and drop; 2016-08-26 23:04:43 +05:30
Tony George
204db30e12 Updated message on final page 2016-08-26 21:10:05 +05:30
Tony George
aa41eff709 Added option to mark snapshots for deletion; Added right-click menu; Invalid and marked snapshots will be deleted during scheduled run; 2016-08-25 21:34:13 +05:30
Tony George
5e51d2ec22 Updated statusbar messages 2016-08-25 19:38:59 +05:30
Tony George
6fb9899f7b Fixed issue in selecting child after parent device is unlocked 2016-08-25 18:37:43 +05:30
Tony George
0555f3af82 Removed option to save snaphots to custom path - NTFS supports hard-links but has exetremely poor performance (5x slower); 2016-08-25 17:34:25 +05:30
Tony George
2a716c5961 Fixed progress display 2016-08-25 17:19:02 +05:30
Tony George
b4c31deae1 Wizard - Save exclude list when list is modified; Show a single line of progress when snapshot is created; Skip finish page in 'create' mode; Clear status line in AsyncTask after task is complete; Removed queued messages for rsync output; 2016-08-25 16:30:35 +05:30
Tony George
1418a63407 Fixed issues with initializing repo; Fixed check for hard-links (supports NTFS); Use a higher nice value while creating backup from GUI; 2016-08-25 14:40:20 +05:30
Tony George
ff438e5a57 Check status as soon as repo is created; Changed min_space and icon_size to constants; On closing main window - prompt user to select another snapshot location if current location is invalid; Removed unused code; Improved tab navigation for wizard window; Remove is_scheduled flag; 2016-08-25 12:20:39 +05:30
Tony George
5a7f6b10e8 Added refresh button for device list; 2016-08-25 08:53:27 +05:30
Tony George
27c870a0ba Added filters to Wizard window; Use the new wizard window for changing settings as well; Removed unused code; 2016-08-25 08:46:04 +05:30
Tony George
6cd8a654c4 Moved classes to separate files 2016-08-24 22:32:17 +05:30
Tony George
f361781a5a Removed user setting for removing snapshots older than X days; 2016-08-23 22:38:43 +05:30