mirror of
https://github.com/buanet/ioBroker.docker.git
synced 2025-12-21 20:29:09 +02:00
fix restart in maintenance script
This commit is contained in:
54
debian/scripts/maintenance.sh
vendored
54
debian/scripts/maintenance.sh
vendored
@@ -158,33 +158,6 @@ upgrade_jscontroller() {
|
|||||||
pkill -u root
|
pkill -u root
|
||||||
}
|
}
|
||||||
|
|
||||||
# restart container
|
|
||||||
restart_container() {
|
|
||||||
echo 'You are now going to call a restart of your container.'
|
|
||||||
echo 'Restarting will work depending on the configured restart policy.'
|
|
||||||
|
|
||||||
if [[ "$autoconfirm" != yes ]]; then
|
|
||||||
local reply
|
|
||||||
|
|
||||||
read -rp 'Do you want to continue [yes/no]? ' reply
|
|
||||||
if [[ "$reply" == y || "$reply" == Y || "$reply" == yes ]]; then
|
|
||||||
: # continue
|
|
||||||
else
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
echo 'This command was already confirmed by the -y or --yes option.'
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo -n 'Stopping ioBroker...'
|
|
||||||
stop_iob
|
|
||||||
|
|
||||||
echo 'Container will be stopped or restarted in 5 seconds...'
|
|
||||||
sleep 5
|
|
||||||
echo 'stopping' > "$healthcheck"
|
|
||||||
pkill -u root
|
|
||||||
}
|
|
||||||
|
|
||||||
# stop iobroker and wait until all processes stopped or pkill_timeout is reached
|
# stop iobroker and wait until all processes stopped or pkill_timeout is reached
|
||||||
stop_iob() {
|
stop_iob() {
|
||||||
local status timeout
|
local status timeout
|
||||||
@@ -217,6 +190,33 @@ stop_iob() {
|
|||||||
echo -e '\nDone.'
|
echo -e '\nDone.'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# restart container
|
||||||
|
restart_container() {
|
||||||
|
echo 'You are now going to call a restart of your container.'
|
||||||
|
echo 'Restarting will work depending on the configured restart policy.'
|
||||||
|
|
||||||
|
if [[ "$autoconfirm" != yes ]]; then
|
||||||
|
local reply
|
||||||
|
|
||||||
|
read -rp 'Do you want to continue [yes/no]? ' reply
|
||||||
|
if [[ "$reply" == y || "$reply" == Y || "$reply" == yes ]]; then
|
||||||
|
: # continue
|
||||||
|
else
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo 'This command was already confirmed by the -y or --yes option.'
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo -n 'Stopping ioBroker...'
|
||||||
|
stop_iob
|
||||||
|
|
||||||
|
echo 'Container will be stopped or restarted in 5 seconds...'
|
||||||
|
sleep 5
|
||||||
|
echo 'stopping' > "$healthcheck"
|
||||||
|
pkill -u root
|
||||||
|
}
|
||||||
|
|
||||||
# parsing commands and options
|
# parsing commands and options
|
||||||
|
|
||||||
# default command to run unless another was given
|
# default command to run unless another was given
|
||||||
|
|||||||
Reference in New Issue
Block a user