mirror of
https://github.com/Unimatrix0/update_ombi.git
synced 2025-08-19 04:50:44 -07:00
Check if the system has systemd before trying to use it to stop/start services
This commit is contained in:
parent
2be16cb034
commit
f1428fba6c
1 changed files with 42 additions and 30 deletions
|
@ -102,6 +102,14 @@ unzip-strip() (
|
|||
fi && rm -rf "$temp"/* "$temp"
|
||||
)
|
||||
|
||||
IsSystemdSupported() {
|
||||
if command -v systemctl > /dev/null && systemctl | grep -q '\-\.mount'; then
|
||||
return 0
|
||||
else
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
# Import any custom config to override the defaults, if necessary
|
||||
configfile="$(dirname $0)/update_ombi.conf"
|
||||
if [ -e $configfile ]; then
|
||||
|
@ -222,7 +230,8 @@ fi
|
|||
.log 6 "File size validated...checking Ombi service status..."
|
||||
|
||||
declare -i running=0
|
||||
if [ "`systemctl is-active $ombiservicename`" == "active" ]; then
|
||||
if IsSystemdSupported; then
|
||||
if [ "`systemctl is-active $ombiservicename`" == "active" ]; then
|
||||
running=1
|
||||
.log 6 "Ombi is active...attempting to stop..."
|
||||
declare -i i=1
|
||||
|
@ -252,8 +261,11 @@ if [ "`systemctl is-active $ombiservicename`" == "active" ]; then
|
|||
exit 99
|
||||
fi
|
||||
done
|
||||
else
|
||||
else
|
||||
.log 6 "Ombi is not active...installing update..."
|
||||
fi
|
||||
else
|
||||
.log 4 "systemd not available..."
|
||||
fi
|
||||
|
||||
unzip-strip $file $installdir
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue