aboutsummaryrefslogtreecommitdiffstats
path: root/lifeboat (unfollow)
Commit message (Collapse)AuthorLines
2020-09-17Make sure to return successfully if config/sync is missing0.2.1Wynn Wolf Arbor-1/+1
In sync_default, we test whether the config/sync file exists before reading from it. If it does not exist, we return from the function using the exit status of the last command (test), which in this case is 1. For default setups that do not specify a config/sync file, this will lead to the script as a whole exiting unsuccessfully even though no error occurred. Make sure to set the exit status to 0 in order to signal successful completion of the sync task. Reported-by: Jan Rathner <jarainf@freenode>
2020-06-04Remove unnecessary quotes0.2.0Wynn Wolf Arbor-1/+1
2020-06-04Exit unsuccessfully in usage()Wynn Wolf Arbor-1/+1
The command must not have completed successfully if usage() was called, so indicate this to the user as well.
2020-06-04Remove superfluous subshell from run_backup()Wynn Wolf Arbor-11/+9
2020-06-04Simplify and improve sync_defaultWynn Wolf Arbor-16/+13
sync_default() suffers from needlessly complicated logic in its threshold test. Join the two if clauses together and skip targets cleanly by using `continue` instead. Where possible, use OR lists instead of if clauses and also inline the whole sync_single() function, which was only called from here.
2020-06-04Use LIFEBOAT_ROOT directly throughout the scriptWynn Wolf Arbor-6/+6
Instead of using another variable name to refer to the value of LIFEBOAT_ROOT or its default, use LIFEBOAT_ROOT directly.
2020-02-01Introduce default fallback jobsWynn Wolf Arbor-3/+45
When before lifeboat was expecting the user to populate the run, post, and sync scripts, now it includes a sane default for each step of the backup process, making deployments much more simple. The post script was split up into retain and clean.
2020-02-01Include $HOME/bin in PATH by default when running scriptsWynn Wolf Arbor-0/+1
2020-01-14Use correct path to check whether repo exists0.1.2Wynn Wolf Arbor-1/+1