[cli] remove pid file when sparkleshare isn't running
This commit is contained in:
parent
43619354d3
commit
43be32cf52
1
AUTHORS
1
AUTHORS
|
@ -13,6 +13,7 @@ Contributors:
|
||||||
Jakub Steiner <jimmac@novell.com>
|
Jakub Steiner <jimmac@novell.com>
|
||||||
Lapo Calamandrei <calamandrei@gmail.com>
|
Lapo Calamandrei <calamandrei@gmail.com>
|
||||||
Łukasz Jernaś <deejay1@srem.org>
|
Łukasz Jernaś <deejay1@srem.org>
|
||||||
|
Michael Monreal <michael.monreal@gmail.com>
|
||||||
Oleg Khlystov <pktfag@gmail.com>
|
Oleg Khlystov <pktfag@gmail.com>
|
||||||
Philipp Gildein <rmbl@openspeak-project.org>
|
Philipp Gildein <rmbl@openspeak-project.org>
|
||||||
Ruben Vermeersch <rubenv@gnome.org>
|
Ruben Vermeersch <rubenv@gnome.org>
|
||||||
|
|
|
@ -27,11 +27,17 @@ case $1 in
|
||||||
;;
|
;;
|
||||||
|
|
||||||
stop)
|
stop)
|
||||||
if [ -e "/tmp/sparkleshare/sparkleshare.pid" ]; then
|
if [ -e "${pidfile}" ]; then
|
||||||
|
sparklepid=`cat ${pidfile}`
|
||||||
|
if [ -n "`ps -p ${sparklepid} | grep ${sparklepid}`" ]; then
|
||||||
echo -n "Stopping SparkleShare..."
|
echo -n "Stopping SparkleShare..."
|
||||||
kill `cat /tmp/sparkleshare/sparkleshare.pid`
|
kill ${sparklepid}
|
||||||
rm -f /tmp/sparkleshare/sparkleshare.pid
|
rm -f ${pidfile}
|
||||||
echo " Done."
|
echo " Done."
|
||||||
|
else
|
||||||
|
echo "SparkleShare isn't running, removing stale pid file"
|
||||||
|
rm -f ${pidfile}
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
echo "SparkleShare isn't running."
|
echo "SparkleShare isn't running."
|
||||||
fi
|
fi
|
||||||
|
@ -67,4 +73,5 @@ case $1 in
|
||||||
*)
|
*)
|
||||||
echo "Usage: sparkleshare {start|stop|restart|help}"
|
echo "Usage: sparkleshare {start|stop|restart|help}"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
esac
|
esac
|
||||||
|
|
Loading…
Reference in a new issue