# including the implied warranties of MERCHANTABILITY, # NON-INFRINGEMENT, or FITNESS FOR A PARTICULAR PURPOSE. You should # have received a copy of GPLv2 along with this software; if not, see # http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt. # vim: ts=2:sw=2:et import sys import os import logging from upwalk.config import Configuration from upwalk.bot import UpwalkDaemon, UpwalkJabberBot if __name__ == "__main__": logging.basicConfig() config = Configuration() pid = config.get('daemon', 'pid') log = config.get('daemon', 'log') daemon = UpwalkDaemon(pid, stdout=log, stderr=log) if len(sys.argv) == 2: if 'start' == sys.argv[1]: daemon.start() elif 'stop' == sys.argv[1]: daemon.stop() elif 'restart' == sys.argv[1]: daemon.restart() elif 'foreground' == sys.argv[1]: daemon.run() else: print "Unknown command" sys.exit(2)