[Python-apps-commits] r6212 - in packages/autokey/trunk/debian (autokey-common.init)
lfaraone at users.alioth.debian.org
lfaraone at users.alioth.debian.org
Fri Oct 22 14:55:10 UTC 2010
Date: Friday, October 22, 2010 @ 14:55:08
Author: lfaraone
Revision: 6212
Import new initscript
Modified:
packages/autokey/trunk/debian/autokey-common.init
Modified: packages/autokey/trunk/debian/autokey-common.init
===================================================================
--- packages/autokey/trunk/debian/autokey-common.init 2010-10-22 13:38:17 UTC (rev 6211)
+++ packages/autokey/trunk/debian/autokey-common.init 2010-10-22 14:55:08 UTC (rev 6212)
@@ -32,8 +32,6 @@
def __init__(self):
logFile = "/var/log/autokey-daemon.log"
- if os.path.exists(logFile):
- shutil.move(logFile, logFile + '.old')
daemon.Daemon.__init__(self, '/var/run/autokey-daemon.pid', stdout=logFile, stderr=logFile)
def get_device_paths(self):
@@ -45,6 +43,10 @@
def run(self):
print "AutoKey daemon starting"
+
+ if os.path.exists(self.stdout):
+ shutil.move(self.stdout, self.stdout + '.old')
+
if os.path.exists(DOMAIN_SOCKET_PATH):
os.remove(DOMAIN_SOCKET_PATH)
s = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
@@ -136,13 +138,19 @@
elif 'force-reload' == sys.argv[1]:
# we don't support on-the-fly reloading,
# so just restart the daemon per DPM 9.3.2
- daemon.restart()
+ daemon.restart()
+ elif 'status' == sys.argv[1]:
+ if daemon.checkpid():
+ print "AutoKey daemon is running"
+ else:
+ print "AutoKey daemon is stopped"
+ sys.exit(3)
else:
print "Unknown command"
sys.exit(2)
sys.exit(0)
else:
- print "usage: %s {start|stop|restart|force-reload}" % sys.argv[0]
+ print "usage: %s {status|start|stop|restart|force-reload}" % sys.argv[0]
sys.exit(2)
sys.exit(0)
More information about the Python-apps-commits
mailing list