Sophie

Sophie

distrib > Mandriva > 2006.0 > i586 > by-pkgid > adb0b77bf191e47037640cdb66af6c44 > files > 4

python-wmii-0.20050526-1mdk.i586.rpm

#!/usr/bin/python
# (C)opyright 2004 Christoph Wegscheider <cw@wegi.net>
# See LICENSE file for license details.

import sys
import os
import time
import signal
import ixplib


default_sockfile = os.environ['HOME'] + '/.wmii/ixp/testserver.py-' + os.environ['DISPLAY']
server = ixplib.Server(default_sockfile)

pid = os.fork()
if pid == None:
	print "can't fork"
elif pid > 0:
	server.addfile('/hello_world')
	print "server starting ..."
	server.start()
else:
	try:
		while True:
			time.sleep(1)
	except:
		print "server stopping ..."
		os.kill(pid, signal.SIGTERM)