Merge pull request #289 from stefansaraev/startstopfix

service addons: create lockfile on 'stop' even if service is not runing
This commit is contained in:
Stephan Raue 2012-03-12 14:57:29 -07:00
commit 520cdd5fcf
6 changed files with 18 additions and 14 deletions

View File

@ -25,8 +25,9 @@
LOCKDIR="/var/lock/" LOCKDIR="/var/lock/"
LOCKFILE="transmission.disabled" LOCKFILE="transmission.disabled"
mkdir -p "$LOCKDIR"
touch "$LOCKDIR/$LOCKFILE"
if [ "$(pidof transmission-daemon)" ];then if [ "$(pidof transmission-daemon)" ];then
mkdir -p "$LOCKDIR"
touch "$LOCKDIR/$LOCKFILE"
killall -9 transmission-daemon killall -9 transmission-daemon
fi fi

View File

@ -27,8 +27,9 @@ LOCKFILE="tvheadend.disabled"
ADDON_BIN="tvheadend" ADDON_BIN="tvheadend"
mkdir -p "$LOCKDIR"
touch "$LOCKDIR/$LOCKFILE"
if [ "$(pidof $ADDON_BIN)" ];then if [ "$(pidof $ADDON_BIN)" ];then
mkdir -p "$LOCKDIR"
touch "$LOCKDIR/$LOCKFILE"
killall $ADDON_BIN killall $ADDON_BIN
fi fi

View File

@ -25,9 +25,10 @@
LOCKDIR="/var/lock/" LOCKDIR="/var/lock/"
LOCKFILE="vdr.disabled" LOCKFILE="vdr.disabled"
mkdir -p "$LOCKDIR"
touch "$LOCKDIR/$LOCKFILE"
if [ "$(pidof vdr.bin)" ];then if [ "$(pidof vdr.bin)" ];then
mkdir -p "$LOCKDIR"
touch "$LOCKDIR/$LOCKFILE"
killall vdr.bin killall vdr.bin
fi fi

View File

@ -26,11 +26,10 @@
LOCKDIR="/var/lock/" LOCKDIR="/var/lock/"
LOCKFILE="oscam.disabled" LOCKFILE="oscam.disabled"
# use "$(pidof)" instead of $(pidof). otherwise 'if' statement will fail mkdir -p "$LOCKDIR"
# because oscam spawns at least one 'extra' process touch "$LOCKDIR/$LOCKFILE"
if [ "$(pidof oscam)" ];then if [ "$(pidof oscam)" ];then
mkdir -p "$LOCKDIR"
touch "$LOCKDIR/$LOCKFILE"
killall -9 oscam killall -9 oscam
fi fi

View File

@ -25,8 +25,9 @@
LOCKDIR="/var/lock/" LOCKDIR="/var/lock/"
LOCKFILE="dcron.disabled" LOCKFILE="dcron.disabled"
mkdir -p "$LOCKDIR"
touch "$LOCKDIR/$LOCKFILE"
if [ "$(pidof crond)" ]; then if [ "$(pidof crond)" ]; then
mkdir -p "$LOCKDIR"
touch "$LOCKDIR/$LOCKFILE"
killall -9 crond killall -9 crond
fi fi

View File

@ -23,8 +23,9 @@
LOCKDIR="/var/lock/" LOCKDIR="/var/lock/"
LOCKFILE="pcscd.disabled" LOCKFILE="pcscd.disabled"
mkdir -p "$LOCKDIR"
touch "$LOCKDIR/$LOCKFILE"
if [ "$(pidof pcscd.bin)" ];then if [ "$(pidof pcscd.bin)" ];then
mkdir -p "$LOCKDIR"
touch "$LOCKDIR/$LOCKFILE"
killall -9 pcscd.bin killall -9 pcscd.bin
fi fi