diff options
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 45 |
1 files changed, 28 insertions, 17 deletions
@@ -1,27 +1,37 @@ +# -- BUGS -- # +- $1 == /path/, where /path is configured behaves strangely. + `- $1 == /path is fine. + `- A backup is created in $PWD/ + # -- TODO -- # -- Make both remote source and destination possible. - `- Therefore, one could analyze the respective path strings. - `- Use ssh. - `- Set up one single connection (maybe configurable?). - `- ssh -oControlPath=/tmp/root-readable/something.sock \ - -oControlMaster=yes \ - -oControlPersist $remote /bin/true - `- ssh -oControlPath=/tmp/root-readable/something.sock +- For ssh, set up one single connection (maybe configurable?). + `- ssh -oControlPath=/tmp/root-readable/something.sock \ + -oControlMaster=yes \ + -oControlPersist $remote /bin/true + `- ssh -oControlPath=/tmp/root-readable/something.sock - Replace echo by printf(-functions). - Set up default configuration file. -- When installing, copy the config file to both /etc and /usr/share, - such that sourcing from the latter location removes the need to specify - default options in the script itself. +- [consider] When installing, copy the config file to both /etc and + /usr/share, such that sourcing from the latter location removes the need to + specify default options in the script itself. - Test for read/write access at some point. - Better error reporting. -- Write an install script or such. -- Delete 'too new' symlinks in by_number. +- Use autotools. - Per dirpath rsync_args. -- Allow resuming of backups. - `- See rsync's `--ignore-existing' flag +- Allow for resuming of backups. + `- See rsync flags + `- --ignore-existing + `- Not a good idea if a notable amount of time passed. + `- [question] What happens in case of partially transferred files? + `- --delete-during, --delete-excluded - Shell completion of configured backup paths. -- Use `local'. - Better error handling on failure (of rsync). +- Use ask(). + `- Allow for configuration of default answer. +- [consider] Create subdirectories per year and/or month. +- [consider] Get date on source host. +- Named backups to allow for different destinations per source (and shorter + names). # -- PROBLEMS -- # - rsync bug: https://bugzilla.samba.org/show_bug.cgi?id=13445 @@ -40,7 +50,6 @@ `- Should return errors if not possible. `- One could offer an exit option to the user `- or auto fix using sudo. -- Commands like mkdir can fail! - e.g. due to missing permissions. # -- IDEAS -- # - colorized Output. @@ -48,3 +57,5 @@ - Use Hexadecimal numbers for by_number. - Verbosity option. `- For now, -v or -vv in rsync_args should work fine. +- non-intercative option. +- rsync_network_options (when remote src or dest, e.g. for --compress). |