Commit Graph

221 Commits

Author SHA1 Message Date
James “Wes” Barnett
9d3be2c90f Merge pull request #47 from tlvince/single-notify
Prevent duplicate notifications
2017-07-11 08:10:57 -04:00
Tom Vincent
a451654b1c Prevent duplicate notifications
Before, a notification would be sent for each login shell. Now,
deduplicate the users list and abstract the notification function whilst
we're at it.
2017-07-09 12:24:35 +01:00
James Barnett
c4f12235ae Check if root system is BTRFS before excluding it
Fixes #44.
2017-06-17 08:40:46 -04:00
James Barnett
0dd0300a23 look for config files in standard location on installation 2017-06-03 20:22:59 -04:00
James Barnett
c4654b8859 fix test for real 2017-06-03 19:59:33 -04:00
James Barnett
043bfe8bd2 fix typo 2017-06-03 19:58:25 -04:00
James Barnett
bd109348b1 use SNAPPER_CONFIG var cf. #43 2017-06-03 19:52:56 -04:00
James Barnett
663c0d6193 license header 2017-06-03 19:49:33 -04:00
James Barnett
e10c62761b fix URL 2017-06-03 19:46:35 -04:00
James Barnett
0f9c540982 update year 2017-06-03 19:45:44 -04:00
James Barnett
5862b645da Make sed quiet 2017-06-03 19:42:40 -04:00
James Barnett
f99fbbdafe Change snapper configuration location via Makefile
Update installation instructions.

Fixes #43.
2017-06-03 18:46:10 -04:00
James Barnett
bfbcefbe31 Check if UUID occurs twice for a configuration
Skip that configuration if that is the case.

Fixes #41.
2017-06-01 08:46:43 -04:00
James Barnett
dffb4f4446 printf formatting 2017-05-31 15:09:30 -04:00
James Barnett
e278c72c9d Prompt for user to delete failed snapshots
Fixes #40.
2017-05-31 14:59:02 -04:00
James Barnett
a43712ae8a Exclude source subvolumes
Find out parent mountpoint of /etc/conf.d/snapper, get UUID, and exclude
it from list of targets. If no external btrfs subvolumes found, exit.

Fixes #28.
2017-05-31 14:29:51 -04:00
James Barnett
b70a26579a rm test 2017-05-31 14:17:02 -04:00
James Barnett
789de29893 use error() 2017-05-31 12:54:19 -04:00
James Barnett
ccfb4c1209 trace errors
Fixes #39.
2017-05-31 12:16:37 -04:00
James Barnett
70d39d08e1 forgotten version bump 2017-05-30 06:59:09 -04:00
James Barnett
be30b052a4 kill program when error is trapped 2017-05-30 06:53:43 -04:00
James Barnett
dfab7e88d0 Loop disk selection until a valid number is entered.
Fixes #33.
2017-05-29 13:10:19 -04:00
James “Wes” Barnett
c040bc0a12 Merge pull request #34 from kalbasit/fix_crash_btrfs_4_11
btrfs send takes options before arguments
2017-05-29 16:52:49 +00:00
Wael M. Nasreddine
effa00cc75 btrfs send takes options before arguments
btrfs-progs 4.11 includes this patch[0] which has updated the option
parser which has enforced the order in which arguments and options
appear in. See this email for context[1]

[0]: https://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git/commit/?id=010ceab56e067b87ea282fde6ff792c1ceefd7dc
[1]: https://www.mail-archive.com/linux-btrfs@vger.kernel.org/msg62226.html
2017-05-28 23:05:09 -07:00
James “Wes” Barnett
b449c1e0d0 Merge pull request #30 from kalbasit/patch-1
do not hardcode the name of the snapper configuration
2017-04-29 13:25:03 +00:00
James “Wes” Barnett
1b8e53198c Merge pull request #31 from kalbasit/patch-2
fix a typo: `$mkdir` => `$ssh mkdir`
2017-04-29 13:24:01 +00:00
Wael Nasreddine
00735c07b4 fix a typo: $mkdir => $ssh mkdir 2017-04-28 17:03:22 -07:00
Wael Nasreddine
004eed1eaa fix a typo in the snapper command 2017-04-28 15:54:14 -07:00
James Barnett
2997b80981 specify if remote 2017-04-11 20:13:24 -05:00
James Barnett
67cdde1e95 fix spaces/tabs 2017-04-11 14:34:27 -05:00
James Barnett
e3ed75a4e5 update help 2017-04-11 14:33:29 -05:00
James Barnett
615d1a5dc5 ssh backups 2017-04-11 13:59:58 -05:00
James Barnett
cf02a5cf51 update errors 2017-02-14 17:05:51 -06:00
James Barnett
082b43f680 cleanup output functions 2017-02-13 19:48:01 -06:00
James Barnett
c823230ee7 formatting 2017-02-02 19:37:59 -06:00
James Barnett
35c6cf6f97 formatting 2017-02-02 19:36:44 -06:00
James Barnett
d3343b97dd formatting 2017-02-02 19:35:35 -06:00
James Barnett
6fd2a01379 more notifications; rm variable output 2017-02-02 19:32:46 -06:00
James Barnett
eafe5db4d6 Merge branch 'arrays' 2017-02-02 19:28:57 -06:00
James Barnett
bc8d9f1db3 fix backup array 2017-02-02 19:26:50 -06:00
James Barnett
d239b5cba2 prompt all at beginning 2017-02-02 19:25:39 -06:00
James Barnett
9e94c24007 use traps 2017-02-02 18:36:20 -06:00
James Barnett
a15ad6c820 Check all configurations for failed backups
Fixes #27.
2017-01-31 20:32:19 -06:00
James Barnett
d94985a1d9 Make enter confirm question
Fixes #25.
2017-01-31 20:30:41 -06:00
James Barnett
5a1192cd9c Use variable for program name 2017-01-31 20:02:54 -06:00
James Barnett
25311a6397 improve documentation 2017-01-30 20:22:01 -06:00
James Barnett
e7085c4f92 Revert "logging goes to journal automatically from systemd service"
This reverts commit 153b43b1b7.
2017-01-30 20:15:21 -06:00
James Barnett
7cb1ca9b46 typo 2017-01-30 20:12:35 -06:00
James Barnett
aae93cf921 notify when disk not mounted 2017-01-30 20:10:19 -06:00
James Barnett
c5cd2e9d71 fix notifications 2017-01-30 20:07:25 -06:00