This repository has been archived by the owner on Dec 27, 2021. It is now read-only.
Releases: tritonas00/system-tar-and-restore
Releases · tritonas00/system-tar-and-restore
7.0
Major project cleanup. Completes the rewrite started with 6.0
- introduced new variable names see backup.conf for changes
- simplified /home directory options, see star.sh --help or backup.conf
- simplified multicore options, see star.sh --help or backup.conf
- simplified backup.conf sourcing method see star.sh --help or README.md
- simplified clean_unmount and made it standalone
- enhanced deleting older backups - you can now specify the number of latest backups to keep
- accept non-empty target root partition without extra argument
- genkernel on gentoo is now optional, use -D, --use-genkernel in Restore/Transfer mode το use it
- properly clarified error/warning/info messages
- clarified some arguments
- cleaned up star.sh output
- nicer progress bar
- unified distro detection method
- gui wrapper: added cron schedule backup option
- gui wrapper: proper cancelling/cleaning method
- gui wrapper: show generated command in terminal
- code cleanup and re-ordering
6.9
- added pbzip2 parallel decompression support (thanks to 0rinsb3lt)
- simplified multi-core threads number logic
- gui layout and functionality improvements
- cleanups in star.sh
6.8
- use basic date/time format in default backup name (fixes issues with fat file system destinations)
- reworked restore/transfer tab
- many code cleanups in star.sh
6.7
- show generated configuration file to gui wrapper log
- gui wrapper improvements
6.6
- added option to specify the number of threads for multi-core compression
- added option to create a non-system backup archive of a specified directory
- added .desktop launcher and polkit action file, useful for packaging
- fixed missing BRmcore entry in generate_conf
- code cleanups
6.5
- added support for nvme devices (thanks scottbass for reporting)
- implemented partition cleaning mechanism (see star.sh --help)
- wrapper now reads custom configuration file path (syntax: star-gui.sh /path/to/backup.conf)
- silenced gtkdialog output on exit
- show total files in log
- smoothed wget output to wrapper
- use stock gtk icons in wrapper window and buttons
- user tar options in backup mode now appear on top of the list, just like the other modes
- proper check for /home directory options
- star-gui.sh: added check for gtkdialog and /home directory options
- star.sh: removed bold from user replies
- star.sh: arguments now override the configuration file
- star.sh: added check for wget
- star.sh: improved verbose tar/rsync output
- removed summary from rsync output (caused misleading percentage)
- generate_conf: trim leading, trailing and multiple spaces in user tar options
- code cleanups
6.4.1
- fixed broken multi core compression
- updated openssl detection for file-5.30
6.4
- proper variable quoting
- fix: check_input didn't parse correctly mounted partitions in mountpoints with spaces
- fix: files/directories with spaces in /home didn't parse correctly with -O in backup mode
- fix: if the scripts are located in directory with spaces and gui wrapper called outside of that directory, it could not find the main script
- moved prepare_choot before asking to edit fstab - at that stage the user can easily chroot in the target system for further intervention
6.3
- added missing Fedora tar option in backup.conf
- tar options starting with "--exclude=" in backup.conf now translated as paths in Exclude entry
- fixed wildcard expansion in user tar/rsync options and excludes
- override (-o) now applies to Restore mode also
- override (-o) now gives full user control in tar options
- show default tar options in tooltips
- generate backup.conf function now writes proper quotes
- star.sh: accept only tar/rsync options starting with "-" (also fixes nasty bug in Transfer mode with bad user input)
- formatted some code
6.2
- added exclude /home option in transfer mode
- --acls and --xattrs are now default tar options
- debug checkbox now updates the title bar
- gui layout improvements
- removed useless hide cursor option
- code cleanups and minor fixes in star.sh