code cleanup: force local var before calling a for loop, make sure it's unset when no longer needed

This commit is contained in:
fatalerrors
2021-10-06 10:37:13 +02:00
parent c0b1bf1665
commit 1ac3ec303c
9 changed files with 65 additions and 16 deletions

View File

@@ -23,10 +23,14 @@ exec_serv()
shift 2
local lineexec=$(echo $INIT_COM |
sed -e s/%srv%/$svcname/ \
-e s/%com%/$command/)
sed -e s/%srv%/$svcname/ \
-e s/%com%/$command/)
unset svcname command
prnt I "Lancement de la commande $command du services $svcname"
$lineexec
unset lineexec
}
export exec_serv
@@ -35,9 +39,11 @@ export exec_serv
# Start one or more service
svc_start()
{
local svc=
for svc in $@; do
exec_serv $svc start
done
unset svc
}
export -f svc_start
@@ -46,9 +52,11 @@ export -f svc_start
# Restart one or more services
svc_restart()
{
local svc=
for svc in $@; do
exec_serv $svc restart
done
unset svc
}
export -f svc_restart
@@ -57,9 +65,11 @@ export -f svc_restart
# Stop one or more services
svc_stop()
{
local svc=
for svc in $@; do
exec_serv $svc stop
exec_serv $svc stop
done
unset svc
}
export -f svc_stop