Simplify regen conf scripts

This commit is contained in:
Alexandre Aubin 2021-09-21 00:05:19 +02:00
parent 5555af1105
commit bddd81f44b
18 changed files with 20 additions and 306 deletions

View file

@ -211,23 +211,4 @@ do_post_regen() {
fi fi
} }
FORCE=${2:-0} do_$1_regen ${@:2}
DRY_RUN=${3:-0}
case "$1" in
pre)
do_pre_regen $4
;;
post)
do_post_regen $4
;;
init)
do_init_regen
;;
*)
echo "hook called with unknown argument \`$1'" >&2
exit 1
;;
esac
exit 0

View file

@ -48,8 +48,6 @@ regen_local_ca() {
popd popd
} }
do_init_regen() { do_init_regen() {
LOGFILE=/tmp/yunohost-ssl-init LOGFILE=/tmp/yunohost-ssl-init
@ -121,23 +119,4 @@ do_post_regen() {
fi fi
} }
FORCE=${2:-0} do_$1_regen ${@:2}
DRY_RUN=${3:-0}
case "$1" in
pre)
do_pre_regen $4
;;
post)
do_post_regen $4
;;
init)
do_init_regen
;;
*)
echo "hook called with unknown argument \`$1'" >&2
exit 1
;;
esac
exit 0

View file

@ -48,20 +48,4 @@ do_post_regen() {
systemctl restart ssh systemctl restart ssh
} }
FORCE=${2:-0} do_$1_regen ${@:2}
DRY_RUN=${3:-0}
case "$1" in
pre)
do_pre_regen $4
;;
post)
do_post_regen $4
;;
*)
echo "hook called with unknown argument \`$1'" >&2
exit 1
;;
esac
exit 0

View file

@ -199,23 +199,4 @@ objectClass: top"
done done
} }
FORCE=${2:-0} do_$1_regen ${@:2}
DRY_RUN=${3:-0}
case "$1" in
pre)
do_pre_regen $4
;;
post)
do_post_regen $4
;;
init)
do_init_regen
;;
*)
echo "hook called with unknown argument \`$1'" >&2
exit 1
;;
esac
exit 0

View file

@ -22,23 +22,4 @@ do_post_regen() {
|| systemctl restart nslcd || systemctl restart nslcd
} }
FORCE=${2:-0} do_$1_regen ${@:2}
DRY_RUN=${3:-0}
case "$1" in
pre)
do_pre_regen $4
;;
post)
do_post_regen $4
;;
init)
do_init_regen
;;
*)
echo "hook called with unknown argument \`$1'" >&2
exit 1
;;
esac
exit 0

View file

@ -54,20 +54,4 @@ do_post_regen() {
update-alternatives --set php /usr/bin/php7.3 update-alternatives --set php /usr/bin/php7.3
} }
FORCE=${2:-0} do_$1_regen ${@:2}
DRY_RUN=${3:-0}
case "$1" in
pre)
do_pre_regen $4
;;
post)
do_post_regen $4
;;
*)
echo "hook called with unknown argument \`$1'" >&2
exit 1
;;
esac
exit 0

View file

@ -70,20 +70,4 @@ do_post_regen() {
|| systemctl restart metronome || systemctl restart metronome
} }
FORCE=${2:-0} do_$1_regen ${@:2}
DRY_RUN=${3:-0}
case "$1" in
pre)
do_pre_regen $4
;;
post)
do_post_regen $4
;;
*)
echo "hook called with unknown argument \`$1'" >&2
exit 1
;;
esac
exit 0

View file

@ -149,23 +149,4 @@ do_post_regen() {
pgrep nginx && systemctl reload nginx || { journalctl --no-pager --lines=10 -u nginx >&2; exit 1; } pgrep nginx && systemctl reload nginx || { journalctl --no-pager --lines=10 -u nginx >&2; exit 1; }
} }
FORCE=${2:-0} do_$1_regen ${@:2}
DRY_RUN=${3:-0}
case "$1" in
pre)
do_pre_regen $4
;;
post)
do_post_regen $4
;;
init)
do_init_regen
;;
*)
echo "hook called with unknown argument \`$1'" >&2
exit 1
;;
esac
exit 0

View file

@ -80,20 +80,4 @@ do_post_regen() {
} }
FORCE=${2:-0} do_$1_regen ${@:2}
DRY_RUN=${3:-0}
case "$1" in
pre)
do_pre_regen $4
;;
post)
do_post_regen $4
;;
*)
echo "hook called with unknown argument \`$1'" >&2
exit 1
;;
esac
exit 0

View file

@ -63,20 +63,4 @@ do_post_regen() {
systemctl restart dovecot systemctl restart dovecot
} }
FORCE=${2:-0} do_$1_regen ${@:2}
DRY_RUN=${3:-0}
case "$1" in
pre)
do_pre_regen $4
;;
post)
do_post_regen $4
;;
*)
echo "hook called with unknown argument \`$1'" >&2
exit 1
;;
esac
exit 0

View file

@ -59,20 +59,4 @@ do_post_regen() {
systemctl -q restart rspamd.service systemctl -q restart rspamd.service
} }
FORCE=${2:-0} do_$1_regen ${@:2}
DRY_RUN=${3:-0}
case "$1" in
pre)
do_pre_regen $4
;;
post)
do_post_regen $4
;;
*)
echo "hook called with unknown argument \`$1'" >&2
exit 1
;;
esac
exit 0

View file

@ -69,8 +69,6 @@ do_post_regen() {
|| systemctl restart mysql || systemctl restart mysql
} }
FORCE=${2:-0}
DRY_RUN=${3:-0}
case "$1" in case "$1" in
pre) pre)

View file

@ -10,20 +10,4 @@ do_post_regen() {
chown -R redis:adm /var/log/redis chown -R redis:adm /var/log/redis
} }
FORCE=${2:-0} do_$1_regen ${@:2}
DRY_RUN=${3:-0}
case "$1" in
pre)
do_pre_regen $4
;;
post)
do_post_regen $4
;;
*)
echo "hook called with unknown argument \`$1'" >&2
exit 1
;;
esac
exit 0

View file

@ -61,23 +61,4 @@ do_post_regen() {
|| systemctl restart yunomdns || systemctl restart yunomdns
} }
FORCE=${2:-0} do_$1_regen ${@:2}
DRY_RUN=${3:-0}
case "$1" in
pre)
do_pre_regen $4
;;
post)
do_post_regen $4
;;
init)
do_init_regen
;;
*)
echo "hook called with unknown argument \`$1'" >&2
exit 1
;;
esac
exit 0

View file

@ -80,20 +80,4 @@ do_post_regen() {
systemctl restart dnsmasq systemctl restart dnsmasq
} }
FORCE=${2:-0} do_$1_regen ${@:2}
DRY_RUN=${3:-0}
case "$1" in
pre)
do_pre_regen $4
;;
post)
do_post_regen $4
;;
*)
echo "hook called with unknown argument \`$1'" >&2
exit 1
;;
esac
exit 0

View file

@ -22,23 +22,4 @@ do_post_regen() {
|| systemctl restart unscd || systemctl restart unscd
} }
FORCE=${2:-0} do_$1_regen ${@:2}
DRY_RUN=${3:-0}
case "$1" in
pre)
do_pre_regen $4
;;
post)
do_post_regen $4
;;
init)
do_init_regen
;;
*)
echo "hook called with unknown argument \`$1'" >&2
exit 1
;;
esac
exit 0

View file

@ -27,20 +27,4 @@ do_post_regen() {
|| systemctl reload fail2ban || systemctl reload fail2ban
} }
FORCE=${2:-0} do_$1_regen ${@:2}
DRY_RUN=${3:-0}
case "$1" in
pre)
do_pre_regen $4
;;
post)
do_post_regen $4
;;
*)
echo "hook called with unknown argument \`$1'" >&2
exit 1
;;
esac
exit 0

View file

@ -105,13 +105,9 @@ def regen_conf(
else: else:
filesystem.mkdir(PENDING_CONF_DIR, 0o755, True) filesystem.mkdir(PENDING_CONF_DIR, 0o755, True)
# Format common hooks arguments
common_args = [1 if force else 0, 1 if dry_run else 0]
# Execute hooks for pre-regen # Execute hooks for pre-regen
pre_args = [ # element 2 and 3 with empty string is because of legacy...
"pre", pre_args = ["pre", "", ""]
] + common_args
def _pre_call(name, priority, path, args): def _pre_call(name, priority, path, args):
# create the pending conf directory for the category # create the pending conf directory for the category
@ -417,9 +413,8 @@ def regen_conf(
return result return result
# Execute hooks for post-regen # Execute hooks for post-regen
post_args = [ # element 2 and 3 with empty string is because of legacy...
"post", post_args = ["post", "", ""]
] + common_args
def _pre_call(name, priority, path, args): def _pre_call(name, priority, path, args):
# append coma-separated applied changes for the category # append coma-separated applied changes for the category