From 60f36a4b839e157a25ef6da4560d0da44bb7a5e8 Mon Sep 17 00:00:00 2001 From: Martin Lablans Date: Thu, 6 Oct 2022 10:23:33 +0200 Subject: [PATCH] Support chown in multiple places --- lib/functions.sh | 3 ++- lib/setup-bridgehead-units.sh | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/functions.sh b/lib/functions.sh index 861d9cf..ded0cd9 100755 --- a/lib/functions.sh +++ b/lib/functions.sh @@ -96,7 +96,8 @@ assertVarsNotEmpty() { } fixPermissions() { - sudo chown -R bridgehead /etc/bridgehead /srv/docker/bridgehead + CHOWN=$(which chown) + 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 02febfe..ae41907 100755 --- a/lib/setup-bridgehead-units.sh +++ b/lib/setup-bridgehead-units.sh @@ -27,7 +27,8 @@ Cmnd_Alias BRIDGEHEAD${PROJECT^^} = \\ /bin/systemctl stop bridgehead@${PROJECT}.service, \\ /bin/systemctl restart bridgehead@${PROJECT}.service, \\ /bin/systemctl restart bridgehead@*.service \\ - chown -R bridgehead /etc/bridgehead /srv/docker/bridgehead + /bin/chown -R bridgehead /etc/bridgehead /srv/docker/bridgehead \\ + /usr/bin/chown -R bridgehead /etc/bridgehead /srv/docker/bridgehead bridgehead ALL= NOPASSWD: BRIDGEHEAD${PROJECT^^} EOF