From d2e0368c8e820cd7ec0e5dbbfaaf888e34ef1308 Mon Sep 17 00:00:00 2001 From: Martin Lablans Date: Thu, 6 Oct 2022 10:15:21 +0200 Subject: [PATCH] sudo for chown --- bridgehead | 2 +- lib/functions.sh | 2 +- lib/setup-bridgehead-units.sh | 3 ++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/bridgehead b/bridgehead index 8d8ad5d..87d6a1f 100755 --- a/bridgehead +++ b/bridgehead @@ -44,7 +44,7 @@ esac # Load variables from /etc/bridgehead and /srv/docker/bridgehead set -a source /etc/bridgehead/$PROJECT.conf || fail_and_report 1 "/etc/bridgehead/$PROJECT.conf not found" -fetchVarsFromVaultByFile /etc/bridgehead/$PROJECT.conf || exit 1 +fetchVarsFromVaultByFile /etc/bridgehead/$PROJECT.conf || fail_and_report 1 "Unable to fetchVarsFromVaultByFile" [ -e ./$PROJECT/vars ] && source ./$PROJECT/vars set +a diff --git a/lib/functions.sh b/lib/functions.sh index e3b4940..861d9cf 100755 --- a/lib/functions.sh +++ b/lib/functions.sh @@ -96,7 +96,7 @@ assertVarsNotEmpty() { } fixPermissions() { - chown -R bridgehead /etc/bridgehead . + sudo chown -R bridgehead /etc/bridgehead /srv/docker/bridgehead } source lib/monitoring.sh diff --git a/lib/setup-bridgehead-units.sh b/lib/setup-bridgehead-units.sh index a1393c2..02febfe 100755 --- a/lib/setup-bridgehead-units.sh +++ b/lib/setup-bridgehead-units.sh @@ -26,7 +26,8 @@ Cmnd_Alias BRIDGEHEAD${PROJECT^^} = \\ /bin/systemctl start bridgehead@${PROJECT}.service, \\ /bin/systemctl stop bridgehead@${PROJECT}.service, \\ /bin/systemctl restart bridgehead@${PROJECT}.service, \\ - /bin/systemctl restart bridgehead@*.service + /bin/systemctl restart bridgehead@*.service \\ + chown -R bridgehead /etc/bridgehead /srv/docker/bridgehead bridgehead ALL= NOPASSWD: BRIDGEHEAD${PROJECT^^} EOF