Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-11-16 | "make install" separate from "make enable"HEADmaster | Andrew Cady | |
2023-11-16 | error handling | Andrew Cady | |
2023-11-16 | retain-snapshots: bash strictness | Andrew Cady | |
2023-11-16 | whitespace | Andrew Cady | |
2023-11-15 | btrfs -o | Andrew Cady | |
2023-11-15 | trivial | Andrew Cady | |
2023-11-15 | timer fix | Andrew Cady | |
2023-08-13 | fix for when root subvolume is not / | Andrew Cady | |
2023-06-06 | list-read-write-subvolumes | Andrew Cady | |
2023-06-06 | fix rootfinding logic when readonly (-r) is specified (and therefore root ↵ | Andrew Cady | |
subvolume will not be listed) | |||
2023-06-06 | detect rootfs path and mark it with /./ | Andrew Cady | |
2023-06-05 | handle multiple simultaneous runs and clean up everything | Andrew Cady | |
2023-06-05 | looser parsing; fix for when -s is specified, which adds fields | Andrew Cady | |
2023-06-05 | fail earlier when run without root privilege | Andrew Cady | |
2023-06-05 | squash groups of our snapshots into globs in list-all-subvolumes output | Andrew Cady | |
2023-06-05 | list-all-subvolumes to list all subvolumes | Andrew Cady | |
2023-06-05 | snapshot deletion as a service | Andrew Cady | |
These service files are ready to be launched by timers with the parameter being the directory name to prune. Template timers can be enabled by scanning /etc/btrfs/*.json for local destinations. | |||
2023-06-05 | modify retention policy to 15 days daily snapshots | Andrew Cady | |
2023-06-03 | remove .json conf file if source subvolume is readonly (push-btrfs will not ↵ | Andrew Cady | |
send it in that case) | |||
2023-05-31 | switch to null delimiter based parsing for maximum compatibility; eliminates ↵ | Andrew Cady | |
comments | |||
2023-05-31 | push-btrfs-scan: remove timer and conf file for blacklisted subvolumes | Andrew Cady | |
2023-05-30 | put compute paths back on path | Andrew Cady | |
2023-05-30 | whitespace fix only | Andrew Cady | |
2023-05-28 | push-btrfs improvements | Andrew Cady | |
2023-05-28 | btrfs-scan: use default destination from file /etc/btrfs/destination.txt | Andrew Cady | |
2023-05-28 | makefile fixes | Andrew Cady | |
2023-05-28 | btrfs-scan from other repo | Andrew Cady | |
2023-05-26 | always keep the first snapshot | Andrew Cady | |
2023-05-26 | do not allow config file names that begin '.' | Andrew Cady | |
2023-05-25 | systemd fixes | Andrew Cady | |
2023-05-25 | renames | Andrew Cady | |
2023-05-24 | output whitespace | Andrew Cady | |
2023-05-24 | delete with --delete given as arg1 | Andrew Cady | |
2023-05-24 | cleanup makefile | Andrew Cady | |
2023-05-24 | rename | Andrew Cady | |
2023-05-24 | rename | Andrew Cady | |
2023-05-24 | improve retain-snapshots | Andrew Cady | |
2023-05-23 | whitespace improvement improves ps output, also enable --now | Andrew Cady | |
2023-05-23 | move some files to src/ | Andrew Cady | |
2023-05-22 | run push-btrfs every 15 minutes instead of every 1 minute | Andrew Cady | |
2023-05-22 | improvements | Andrew Cady | |
2023-05-22 | retention.bash | Andrew Cady | |
2023-05-22 | poll with timer just to instantiate timers, ugh! | Andrew Cady | |
This makes everything work through systemd though. The user can simply drop config files into /etc/btrfs-backup/remotes/<name>.json and timers will automatically be created to handle syncing. | |||
2023-05-22 | systemd units | Andrew Cady | |
2023-05-21 | Makefile | Andrew Cady | |
2023-05-21 | use time embedded in filename instead of stat | Andrew Cady | |
verify the head snapshot is a read-only snapshot early | |||
2023-05-21 | rename | Andrew Cady | |
2023-05-21 | use "ssh localhost" to access local system; support ssh to other systems | Andrew Cady | |
2023-05-21 | do not use local head file | Andrew Cady | |
simply use a different head snapshot for each remote if there aren't many remotes, it is a premature optimization | |||
2023-05-21 | move config file to /etc | Andrew Cady | |