- Bugfix: Use
#!/bin/bash
shebang line - Bugfix: Use
local
for local function variables - Bugfix: Look for exact match when detecting volume
- Feature:
\n
-delimitedconfig
file - Feature: Options stored in array, not in a string
- Feature: Skip destinations that are not mounted
- Feature: Use
rsync --dry-run
duringrsink --dry-run
- Feature:
<dest>
placeholder forrsync link-dest
option in backup profiles and similar options where paths are required. Allows for reuse of backup profiles among multiple destinations. - Feature:
<source>
placeholder forrsync exclude-from
option and similar options where paths are required. - Feature:
config
andprofile
absolute paths. No need tocd
into your rsink folder. Call rsink from anywhere. - Removal:
install.sh
file and.rsink
folder. Keep rsink folder wherever you want, along withLICENSE.md
andREADME.md
. - Removal:
constants.sh
file - Removal: Pushover support. Easy to implement on your own.
- Bugfix: Multiple single character options print together
- Bugfix: Exit on Ctrl+C
- Feature: Check for unknown option and free space errors
- Feature: Comment lines and empty lines allowed in profiles
- Feature: Pushover support in
.rsink/tools
- Feature: Single character options system
- Feature: Pushover option (
-p
or--pushover
) - Feature: Dry-run (
-d
or--dry-run
) option - Feature: Help (
-h
or--help
) option - Feature: Silent (
-s
or--silent
) option - Feature: Version (
-v
or--version
) option - Feature: Versioned backup profile using
rsync --link-dest
- Feature: Constants stored in
.rsink/constants.sh
- Initial release
- Automatic install
rsink.sh
with config and profiles- OS X, Linux support