#!/usr/bin/env python

import os,sys, pwd

def exitUsage(s=None):
	print 'Usage: %s [host_name_list_file | --stop | -h | --help]' % os.path.split(sys.argv[0])[1]
	if s: print '\n%s\n' % s
	sys.exit(0)

#if len(sys.argv) != 2: exitUsage('Inccorect use!')
if len(sys.argv) < 2: param = ''
else: param = sys.argv[1]

if param in ['-h', '--help']: exitUsage()

USER_NAME = 'apache'
fnp = os.path.join(os.path.split(os.path.realpath(__file__))[0], 'DAEMON_HOST')
if os.path.exists(fnp):
	exec open(fnp).read()

USER_ID = pwd.getpwnam(USER_NAME)[2]

try:
	os.setuid(USER_ID)
	#os.setreuid(USER_ID, USER_ID)
except: pass

try: os.system('lamhalt')
except: pass

if param == '--stop': sys.exit(0)

os.system('lamboot -v %s' % param)
