Commit graph

583 commits

Author SHA1 Message Date
Jérémy Lecour 9bbcb852b0 bkctld-start: chroot preparation must stay in the main process 2020-04-03 00:42:08 +02:00
Jérémy Lecour 88dd2e448b bkctld-stop: pkill outside of conditional
it breaks the stop action
2020-04-03 00:37:43 +02:00
Jérémy Lecour c920e91304 improve incs policy parsing 2020-04-02 23:52:27 +02:00
Jérémy Lecour 492433133e fix shellcheck source directive 2020-04-02 23:39:26 +02:00
Jérémy Lecour 09d2014db3 bkctld-stop: use pkill instead of a loop 2020-04-02 23:34:14 +02:00
Jérémy Lecour b141daca29 code clarification 2020-04-02 23:33:54 +02:00
Jérémy Lecour 092b204be2 naming conventions 2020-04-02 23:14:34 +02:00
Jérémy Lecour 7a80b433d6 bkctld-sync: more comment and variables 2020-04-02 18:40:27 +02:00
Jérémy Lecour 1da1c8a7fe extract function for jail config directory 2020-04-02 18:39:15 +02:00
Jérémy Lecour f36771d1f0 bkctld-rm: kill existing processes
Ifa process is still removing incs when a ew one starts, the newest 
kills the other to start again.
2020-04-02 18:30:52 +02:00
Jérémy Lecour 4e6c5cfb20 bkctld-inc : smaller lock file
Only one process can create a specific inc at the same time
2020-04-02 18:29:40 +02:00
Jérémy Lecour 45036bf731 fix incs policy on jail init 2020-04-02 18:28:41 +02:00
Jérémy Lecour 4bf1ccecae Add test for incs_policy config file 2020-04-02 18:28:15 +02:00
Jérémy Lecour 54e66aea84 Raise error if missing arguments in functions 2020-04-02 18:27:54 +02:00
Jérémy Lecour c58878b065 extract functions for config files 2020-04-02 18:26:53 +02:00
Jérémy Lecour 4ef7ab2dde Fix tests 2020-04-02 14:51:09 +02:00
Jérémy Lecour 7a040bac20 better log messages 2020-04-02 14:50:55 +02:00
Jérémy Lecour c7816abd1e bkctld-key: check if the key file is readable 2020-04-02 14:50:21 +02:00
Jérémy Lecour aa8bc9381b bkctld-firewall: removed useless test 2020-04-02 14:43:39 +02:00
Jérémy Lecour 9136d3cff4 replace "! -n" test with "-z" 2020-04-02 14:43:17 +02:00
Jérémy Lecour 1652ebeb67 fix shecllcheck source directives 2020-04-02 13:44:13 +02:00
Jérémy Lecour 5432c2eee8 whitespaces 2020-04-02 13:40:48 +02:00
Jérémy Lecour 4c2480906f adaptation des scripts de test 2020-04-02 13:32:14 +02:00
Jérémy Lecour 779dd9c518 use new conventions 2020-04-02 01:17:11 +02:00
Jérémy Lecour 01cc972d83 rename lib/config to lib/includes 2020-04-02 00:31:57 +02:00
Jérémy Lecour 77d0681d14 refactor init and update subcommands 2020-04-02 00:30:48 +02:00
Jérémy Lecour e9e8a790ba refactor check, inc, rm subcommands
function extractions
variables extractions
comments
2020-04-01 18:44:38 +02:00
Jérémy Lecour e7e3683944 fix shellcheck source directive 2020-04-01 11:23:35 +02:00
Jérémy Lecour 1f59065a17 revert zzz_evobackup commit mistake 2020-04-01 09:24:58 +02:00
Jérémy Lecour 018392e8e3 bkctld-rm: add support for the "new" canonical path for incs policy 2020-04-01 09:13:57 +02:00
Jérémy Lecour a5c0745d09 bkctld-check: use findmnt instead of grep + check "rw" for backup disk 2020-04-01 09:12:40 +02:00
Jérémy Lecour 5cc6d9e28f bkctld-check: simplify overrides
1. add support for the "new" canonical path for jail specific 
configurations

2. use a local value in the loop to prevent changing the global default 
value
2020-04-01 09:11:56 +02:00
Jérémy Lecour 10cc3695a4 Add some shellcheck directives for config source 2020-04-01 07:31:33 +02:00
Jérémy Lecour 9ae2168b1b bkctld-list: note for later, try a simpler command 2020-04-01 07:27:43 +02:00
Jérémy Lecour 6cf49b2a8b bkctld-check: add overrides for "per jail" thresholds
Putting values for CRITICAL/WARNING in <JAIL_DIR>/etc/bkctld-check
overrides the values for this specific jail.
Setting to a value <=0 disables the threshold.
2020-04-01 07:27:17 +02:00
Jérémy Lecour 0b5164b91c Add some shellcheck directives 2020-04-01 07:24:33 +02:00
Jérémy Lecour 14012ca9b0 bkctld-check: fix typos 2020-04-01 07:24:06 +02:00
Jérémy Lecour 1bc5d4ed93 bkctld-check: extract check_jail function 2020-04-01 07:23:23 +02:00
Jérémy Dubois 1fb0af4255 /srv is not on bsd systems 2020-03-25 09:31:44 +01:00
Jérémy Dubois e043118a78 Dump partitions by default on OpenBSD 2020-03-20 11:56:52 +01:00
Jérémy Lecour 81a5883d72 Log SSH errors also to logfile 2020-03-19 07:35:01 +01:00
Jérémy Lecour 34443b18bd Fail on unassigned variables 2020-03-19 07:34:35 +01:00
Victor LABORIE 0a6b5c1b80 Do not run inc / rm in background when not using btrfs 2020-03-09 16:08:17 +01:00
Victor LABORIE ed83404806 Add lock for bkctld inc / rm when not using btrfs (Fix #32) 2020-03-05 14:49:25 +01:00
Jérémy Lecour 6d7072234d improve comments readability 2020-02-14 10:52:54 +01:00
Jérémy Lecour 124af075ae improve partitions dump 2020-02-13 14:34:49 +01:00
Jérémy Lecour 48ca7cc8e4 add a schema-only dump for MySQL databases 2020-02-13 14:34:09 +01:00
Jérémy Lecour 2aeba60095 better install documentation (cron jobs) 2020-02-13 14:27:46 +01:00
Victor LABORIE 24ffa76dfc Do not unnecessary use is-on and reload in ip/port/key (Fix #31) 2020-02-05 14:58:15 +01:00
Victor LABORIE 23c98f64aa Don't force Vagrant::DEFAULT_SERVER_URL (doesn't work with recent Vagrant version) 2020-01-08 14:31:43 +01:00