Rsnapshot v1.1.6 Release Notes
Release Date: 0005-07-06 // almost 2019 years ago-
- 🚚 Moved the bulk of the program into smaller subroutines (finally)
- show_disk_usage() now exits the program directly instead of returning a value
- "0" can now be used as a valid interval name
- Config error messages now wrap before 80 columns.
- Moved $file_line_num global var into parse_config_file()
- Split on \s+ instead of \s where appropriate
- Moved $rsync_include_args and $rsync_include_file_args into parse_config_file()
- ✂ Removed the $have_{cmd} global variables entirely
- Took %opts out of the global namespace and into get_cmd_line_opts()
- 🔄 Changed a failed syslog call from an error to a warning
- ✂ Removed $cwd from global namespace
- 🛠 Fixed bug where cp_al() commands would not be displayed in test mode
- ✂ Removed redundant $done flag from file_diff() while loop
- ⬇️ Downgraded close() file errors to warnings
- ➕ Added utils/backup_dpkg.sh to backup Debian package information
- Simplified the utils/ section of the Makefile under "make tar"
- 💻 Now exits with an error if unknown command line flags are found
- Added a check in parse_cmd_line_opts() for the config file if specified
- 🔄 Changed link_dest rsync error message to description instead of number
- 🔄 Changed description of test mode in the help cmd
- 🔄 Changed description of -V mode
- ✂ Removed perl defaults from man page
- Clarified crontab entry timing in man page
- ✂ Removed trailing slashes on calls to mkpath() to fix bug with NetBSD
- ✂ Removed trailing slashes on calls to rename() to fix bug with NetBSD
- ✂ Removed trailing slashes on calls to rmtree() just in case
- 🛠 Fixed man page generation in "make tar" target
- 🔄 Changed -V message when there's no directory to rotate