summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-11-16"make install" separate from "make enable"HEADmasterAndrew Cady
2023-11-16error handlingAndrew Cady
2023-11-16retain-snapshots: bash strictnessAndrew Cady
2023-11-16whitespaceAndrew Cady
2023-11-15btrfs -oAndrew Cady
2023-11-15trivialAndrew Cady
2023-11-15timer fixAndrew Cady
2023-08-13fix for when root subvolume is not /Andrew Cady
2023-06-06list-read-write-subvolumesAndrew Cady
2023-06-06fix rootfinding logic when readonly (-r) is specified (and therefore root ↵Andrew Cady
subvolume will not be listed)
2023-06-06detect rootfs path and mark it with /./Andrew Cady
2023-06-05handle multiple simultaneous runs and clean up everythingAndrew Cady
2023-06-05looser parsing; fix for when -s is specified, which adds fieldsAndrew Cady
2023-06-05fail earlier when run without root privilegeAndrew Cady
2023-06-05squash groups of our snapshots into globs in list-all-subvolumes outputAndrew Cady
2023-06-05list-all-subvolumes to list all subvolumesAndrew Cady
2023-06-05snapshot deletion as a serviceAndrew 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-05modify retention policy to 15 days daily snapshotsAndrew Cady
2023-06-03remove .json conf file if source subvolume is readonly (push-btrfs will not ↵Andrew Cady
send it in that case)
2023-05-31switch to null delimiter based parsing for maximum compatibility; eliminates ↵Andrew Cady
comments
2023-05-31push-btrfs-scan: remove timer and conf file for blacklisted subvolumesAndrew Cady
2023-05-30put compute paths back on pathAndrew Cady
2023-05-30whitespace fix onlyAndrew Cady
2023-05-28push-btrfs improvementsAndrew Cady
2023-05-28btrfs-scan: use default destination from file /etc/btrfs/destination.txtAndrew Cady
2023-05-28makefile fixesAndrew Cady
2023-05-28btrfs-scan from other repoAndrew Cady
2023-05-26always keep the first snapshotAndrew Cady
2023-05-26do not allow config file names that begin '.'Andrew Cady
2023-05-25systemd fixesAndrew Cady
2023-05-25renamesAndrew Cady
2023-05-24output whitespaceAndrew Cady
2023-05-24delete with --delete given as arg1Andrew Cady
2023-05-24cleanup makefileAndrew Cady
2023-05-24renameAndrew Cady
2023-05-24renameAndrew Cady
2023-05-24improve retain-snapshotsAndrew Cady
2023-05-23whitespace improvement improves ps output, also enable --nowAndrew Cady
2023-05-23move some files to src/Andrew Cady
2023-05-22run push-btrfs every 15 minutes instead of every 1 minuteAndrew Cady
2023-05-22improvementsAndrew Cady
2023-05-22retention.bashAndrew Cady
2023-05-22poll 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-22systemd unitsAndrew Cady
2023-05-21MakefileAndrew Cady
2023-05-21use time embedded in filename instead of statAndrew Cady
verify the head snapshot is a read-only snapshot early
2023-05-21renameAndrew Cady
2023-05-21use "ssh localhost" to access local system; support ssh to other systemsAndrew Cady
2023-05-21do not use local head fileAndrew Cady
simply use a different head snapshot for each remote if there aren't many remotes, it is a premature optimization
2023-05-21move config file to /etcAndrew Cady