diff --git a/packages/addons/service/downloadmanager/transmission/source/bin/transmission.stop b/packages/addons/service/downloadmanager/transmission/source/bin/transmission.stop index 0bded7b9b3..2a45c6f384 100755 --- a/packages/addons/service/downloadmanager/transmission/source/bin/transmission.stop +++ b/packages/addons/service/downloadmanager/transmission/source/bin/transmission.stop @@ -25,8 +25,9 @@ LOCKDIR="/var/lock/" LOCKFILE="transmission.disabled" +mkdir -p "$LOCKDIR" +touch "$LOCKDIR/$LOCKFILE" + if [ "$(pidof transmission-daemon)" ];then - mkdir -p "$LOCKDIR" - touch "$LOCKDIR/$LOCKFILE" killall -9 transmission-daemon fi diff --git a/packages/addons/service/multimedia/hts-tvheadend/source/bin/tvheadend.stop b/packages/addons/service/multimedia/hts-tvheadend/source/bin/tvheadend.stop index dc58e7de61..dbf1d9d202 100755 --- a/packages/addons/service/multimedia/hts-tvheadend/source/bin/tvheadend.stop +++ b/packages/addons/service/multimedia/hts-tvheadend/source/bin/tvheadend.stop @@ -27,8 +27,9 @@ LOCKFILE="tvheadend.disabled" ADDON_BIN="tvheadend" +mkdir -p "$LOCKDIR" +touch "$LOCKDIR/$LOCKFILE" + if [ "$(pidof $ADDON_BIN)" ];then - mkdir -p "$LOCKDIR" - touch "$LOCKDIR/$LOCKFILE" killall $ADDON_BIN fi diff --git a/packages/addons/service/multimedia/vdr-addon/source/bin/vdr.stop b/packages/addons/service/multimedia/vdr-addon/source/bin/vdr.stop index ede8bcacbb..4cee53ecc3 100755 --- a/packages/addons/service/multimedia/vdr-addon/source/bin/vdr.stop +++ b/packages/addons/service/multimedia/vdr-addon/source/bin/vdr.stop @@ -25,9 +25,10 @@ LOCKDIR="/var/lock/" LOCKFILE="vdr.disabled" +mkdir -p "$LOCKDIR" +touch "$LOCKDIR/$LOCKFILE" + if [ "$(pidof vdr.bin)" ];then - mkdir -p "$LOCKDIR" - touch "$LOCKDIR/$LOCKFILE" killall vdr.bin fi diff --git a/packages/addons/service/softcam/oscam/source/bin/oscam.stop b/packages/addons/service/softcam/oscam/source/bin/oscam.stop index 60349dca5f..c18b32f63f 100755 --- a/packages/addons/service/softcam/oscam/source/bin/oscam.stop +++ b/packages/addons/service/softcam/oscam/source/bin/oscam.stop @@ -26,11 +26,10 @@ LOCKDIR="/var/lock/" LOCKFILE="oscam.disabled" -# use "$(pidof)" instead of $(pidof). otherwise 'if' statement will fail -# because oscam spawns at least one 'extra' process +mkdir -p "$LOCKDIR" +touch "$LOCKDIR/$LOCKFILE" + if [ "$(pidof oscam)" ];then - mkdir -p "$LOCKDIR" - touch "$LOCKDIR/$LOCKFILE" killall -9 oscam fi diff --git a/packages/addons/service/system/dcron/source/bin/dcron.stop b/packages/addons/service/system/dcron/source/bin/dcron.stop index 75858a66a7..f93d82434a 100755 --- a/packages/addons/service/system/dcron/source/bin/dcron.stop +++ b/packages/addons/service/system/dcron/source/bin/dcron.stop @@ -25,8 +25,9 @@ LOCKDIR="/var/lock/" LOCKFILE="dcron.disabled" +mkdir -p "$LOCKDIR" +touch "$LOCKDIR/$LOCKFILE" + if [ "$(pidof crond)" ]; then - mkdir -p "$LOCKDIR" - touch "$LOCKDIR/$LOCKFILE" killall -9 crond fi diff --git a/packages/addons/service/system/pcscd-addon/source/bin/pcscd.stop b/packages/addons/service/system/pcscd-addon/source/bin/pcscd.stop index 4722ea09ff..02d1edd7e2 100755 --- a/packages/addons/service/system/pcscd-addon/source/bin/pcscd.stop +++ b/packages/addons/service/system/pcscd-addon/source/bin/pcscd.stop @@ -23,8 +23,9 @@ LOCKDIR="/var/lock/" LOCKFILE="pcscd.disabled" +mkdir -p "$LOCKDIR" +touch "$LOCKDIR/$LOCKFILE" + if [ "$(pidof pcscd.bin)" ];then - mkdir -p "$LOCKDIR" - touch "$LOCKDIR/$LOCKFILE" killall -9 pcscd.bin fi