Commit graph

583 commits

Author SHA1 Message Date
Jérémy Lecour 1846be4e45 better quotes 2020-04-19 10:05:20 +02:00
Jérémy Lecour 478703d96e No space before colons in log messages 2020-04-19 09:56:52 +02:00
Jérémy Lecour 32f242fe9c Reorganize temp files and lock files
Temp files/dirs all share a common prefix, so we can delete them all 
effectively
Lock file is managed globally for bkctld-rm.
No need for a lock file for bkctld-inc anymore since there is a check on 
the inc directory before starting.
2020-04-19 09:55:43 +02:00
Jérémy Lecour f66d832d3a properly call subcommands 2020-04-19 00:16:30 +02:00
Jérémy Lecour 096fe95b2f bkctld-rm: fix lock file management
logic was badly implemented
2020-04-18 19:11:08 +02:00
Jérémy Lecour 723c8511e1 Don't forget to log the start time! 2020-04-18 19:10:19 +02:00
Jérémy Lecour 7a13a42ad2 Create empty directory in the default tmp directory 2020-04-18 19:09:52 +02:00
Jérémy Lecour 5ae3f04098 exclude build directory in vagrant rsync 2020-04-18 10:40:28 +02:00
Jérémy Lecour 7d9043acc9 Release 2.2.1 2020-04-18 10:34:50 +02:00
Jérémy Lecour f7e8324ba5 Embed check-incs and check-last-incs in bkctld 2020-04-18 10:29:21 +02:00
Jérémy Lecour 0dcd72d3f2 move relative_date() function to includes files 2020-04-18 10:28:44 +02:00
Jérémy Lecour 4c9cbf976e subcommand options are examined in their respective context 2020-04-18 10:28:06 +02:00
Jérémy Lecour 14c4b63e69 error() function is not available at this stage 2020-04-18 10:26:51 +02:00
Jérémy Lecour 2fd063fee4 gitignore build directory 2020-04-18 10:26:08 +02:00
Jérémy Lecour 8e2ed4eae7 Merge pull request 'Code cleanup' (#33) from jlecour-refactoring into master 2020-04-17 15:32:38 +02:00
Patrick Marchand d2b6094f7f Fix quoting and escaping shellcheck errors
shellcheck was still complaining about a few SC1117 and SC2086
warnings. I ignored those that did not seem necessary and fixed the
rest. The less linter noise the better.
2020-04-15 14:46:14 -04:00
Jérémy Lecour 731be98193 Add pt-show-grants to dump MySQL grants 2020-04-15 15:49:41 +02:00
Jérémy Lecour 9057a2780a check-incs : no error if date is in the future 2020-04-12 12:49:46 +02:00
Jérémy Lecour 9c6be0e74c bkctld-rm: fix inc removal
echo-ing the list of incs gives a single line, hard to match with lines 
in the keep file.
We store the incs list in a temp file to help comparing contents.
2020-04-12 11:45:21 +02:00
Jérémy Lecour 7e5aad727f Improve documentation wording 2020-04-12 11:43:41 +02:00
Jérémy Lecour 2d4cae58bc fix typo 2020-04-12 11:43:06 +02:00
Jérémy Lecour 35bed002f0 add shellcheck shell directive to bash_completion 2020-04-11 10:01:46 +02:00
Jérémy Lecour 908e3c8b3a whitespaces 2020-04-11 10:01:00 +02:00
Jérémy Lecour e01a705cff Revamp the README 2020-04-11 09:23:09 +02:00
Jérémy Lecour 8e780eafed Add tests for Buster (ext4/btrfs) 2020-04-11 08:54:01 +02:00
Jérémy Lecour e14ca8dff3 Bad firewall now returns a simple Warning 2020-04-11 08:53:41 +02:00
Jérémy Lecour b1c45b1738 Don't instruct to use a specific branch when installing manually 2020-04-11 08:41:36 +02:00
Jérémy Lecour 3198ba7f37 bkctld-rm: log incs to be deleted 2020-04-11 08:41:04 +02:00
Jérémy Lecour 401c8cd34c Add CHANGELOG file 2020-04-11 08:40:25 +02:00
Jérémy Lecour 51940220dd Instructions to install manually from sources 2020-04-10 08:42:15 +02:00
Jérémy Lecour 11f84a9f7b Emit a warning if no firewall file is configured 2020-04-08 18:35:09 +02:00
Jérémy Lecour bdc6b4fa4d bkctld-check: sourcing issue is just a warning 2020-04-08 18:32:27 +02:00
Jérémy Lecour a0b3c4fd26 bkctld-check: shorter output 2020-04-08 17:54:09 +02:00
Jérémy Lecour c2f39a0218 bkctld-check: don't eval the variables 2020-04-08 17:53:56 +02:00
Jérémy Lecour effecc689d bkctld: auto-detect lib directory 2020-04-08 17:53:28 +02:00
Jérémy Lecour 8099dcbbfe reformat authors list 2020-04-08 17:51:56 +02:00
Jérémy Lecour e1208ed2b8 shellcheck improvements for bats tests 2020-04-08 16:49:27 +02:00
Jérémy Lecour e5997400cd bkctld-check: verify that firewall rules are sourced 2020-04-08 12:26:59 +02:00
Jérémy Lecour 53b8fe8376 extract variable "jail_sshd_config" 2020-04-08 00:32:15 +02:00
Jérémy Lecour 5a90ae8a16 bkctld-ip: fail when trying to add an IP when there is no AllowUsers 2020-04-08 00:31:55 +02:00
Jérémy Lecour 86111acfea tests clarifications 2020-04-05 11:53:44 +02:00
Jérémy Lecour 2ef20df5ca whitespaces 2020-04-05 11:43:52 +02:00
Jérémy Lecour 5937a2d7aa Split tests in a few files and add many tests for incs and checks 2020-04-05 11:42:11 +02:00
Jérémy Lecour d29743357a rename function for ext4 filesystems 2020-04-05 11:41:41 +02:00
Jérémy Lecour 6377ffd09e bkctld-inc: add locks to btrfs actions
It's probably useless since btrfs commands return almost instantly
but it's consistent with ext4 commands.
2020-04-05 11:40:24 +02:00
Jérémy Lecour f6665c646b tests: use test helpers + add many test cases 2020-04-05 01:32:39 +02:00
Jérémy Lecour 41866d8236 Vagrant: reconfigure locales 2020-04-03 10:23:45 +02:00
Jérémy Lecour db70bd21e9 use explicitly relative path 2020-04-03 09:58:10 +02:00
Jérémy Lecour 3f3ffbfffd bkctld-start: extract "mount_jail_fs" function 2020-04-03 09:48:54 +02:00
Jérémy Lecour f8ef5b22cd bkctld-start: better retry logic around fetch SSH PID 2020-04-03 08:31:29 +02:00