fixeed bug with interactive mode
This commit is contained in:
parent
fe58751ecc
commit
badee8baa7
1 changed files with 45 additions and 76 deletions
121
cloudbot
121
cloudbot
|
@ -10,7 +10,7 @@ import re
|
||||||
|
|
||||||
# Files
|
# Files
|
||||||
configfile = os.path.isfile("./config")
|
configfile = os.path.isfile("./config")
|
||||||
os.path.isfile("./bot.py")
|
botfile = os.path.isfile("./bot.py")
|
||||||
|
|
||||||
# Colors
|
# Colors
|
||||||
nocol = "\033[1;m"
|
nocol = "\033[1;m"
|
||||||
|
@ -85,32 +85,32 @@ except (subprocess.CalledProcessError):
|
||||||
|
|
||||||
# Set commands
|
# Set commands
|
||||||
if daemon:
|
if daemon:
|
||||||
if backend == "daemon":
|
if (backend == "daemon"):
|
||||||
start = daemonstart
|
start = daemonstart
|
||||||
stop = daemonstop
|
stop = daemonstop
|
||||||
restart = daemonrestart
|
restart = daemonrestart
|
||||||
pid = daemonpid
|
pid = daemonpid
|
||||||
elif backend == "screen":
|
elif (backend == "screen"):
|
||||||
start = screenstart
|
start = screenstart
|
||||||
stop = screenstop
|
stop = screenstop
|
||||||
restart = screenrestart
|
restart = screenrestart
|
||||||
pid = screenpid
|
pid = screenpid
|
||||||
elif backend == False:
|
elif (backend == False):
|
||||||
print firstrun
|
print firstrun
|
||||||
else:
|
else:
|
||||||
print error5
|
print error5
|
||||||
elif screen:
|
elif screen:
|
||||||
if backend == "daemon":
|
if (backend == "daemon"):
|
||||||
start = daemonstart
|
start = daemonstart
|
||||||
stop = daemonstop
|
stop = daemonstop
|
||||||
restart = daemonrestart
|
restart = daemonrestart
|
||||||
pid = daemonpid
|
pid = daemonpid
|
||||||
elif backend == "screen":
|
elif (backend == "screen"):
|
||||||
start = screenstart
|
start = screenstart
|
||||||
stop = screenstop
|
stop = screenstop
|
||||||
restart = screenrestart
|
restart = screenrestart
|
||||||
pid = screenpid
|
pid = screenpid
|
||||||
elif backend == False:
|
elif (backend == False):
|
||||||
print firstrun
|
print firstrun
|
||||||
else:
|
else:
|
||||||
print error5
|
print error5
|
||||||
|
@ -135,77 +135,46 @@ print "http://git.io/cloudbot "\
|
||||||
|
|
||||||
# Read arguments/turn interactive
|
# Read arguments/turn interactive
|
||||||
try:
|
try:
|
||||||
if running:
|
if (len(sys.argv) > 1):
|
||||||
if (len(sys.argv) > 1):
|
read = 0
|
||||||
if (sys.argv[1] == 'start'):
|
|
||||||
print "Bot is alread running, cannot start!"
|
|
||||||
elif (sys.argv[1] == 'stop'):
|
|
||||||
command = stop
|
|
||||||
print "Stopping... (" + backend + ")"
|
|
||||||
elif (sys.argv[1] == 'restart'):
|
|
||||||
command = restart
|
|
||||||
print "Restarting... (" + backend + ")"
|
|
||||||
elif (sys.argv[1] == 'status'):
|
|
||||||
command = pid
|
|
||||||
print green + "Bot is running! " + nocol
|
|
||||||
elif (sys.argv[1] == 'clear'):
|
|
||||||
command = clearlog
|
|
||||||
else:
|
|
||||||
command = command
|
|
||||||
print usage
|
|
||||||
exit
|
|
||||||
else:
|
|
||||||
print "{1|start} {2|stop} {3|restart} {4|status} {5|exit}"
|
|
||||||
read = int(raw_input('Please choose a option: '))
|
|
||||||
if read == 1:
|
|
||||||
print "Bot is alread running, cannot start!"
|
|
||||||
elif read == 2:
|
|
||||||
command = stop
|
|
||||||
print "Stopping... (" + backend + ")"
|
|
||||||
elif read == 3:
|
|
||||||
command = restart
|
|
||||||
print "Restarting... (" + backend + ")"
|
|
||||||
elif read == 4:
|
|
||||||
command = pid
|
|
||||||
print green + "Bot is running! " + nocol
|
|
||||||
elif read == 5:
|
|
||||||
print quit
|
|
||||||
else:
|
|
||||||
print error3
|
|
||||||
else:
|
else:
|
||||||
if (len(sys.argv) > 1):
|
sys.argv = "interactive"
|
||||||
if (sys.argv[1] == 'start'):
|
print iusage
|
||||||
command = start
|
read = int(raw_input("Please choose a option: "))
|
||||||
print "Starting... (" + backend + ")"
|
|
||||||
elif (sys.argv[1] == 'stop'):
|
if (sys.argv[1] == "start") or (read == 1):
|
||||||
print "Bot is not running, cannot stop!"
|
if running:
|
||||||
elif (sys.argv[1] == 'restart'):
|
print "Bot is already running, cannot start!"
|
||||||
print "Bot is not running, cannot restart!"
|
|
||||||
elif (sys.argv[1] == 'status'):
|
|
||||||
print red + "Bot is not running!" + nocol
|
|
||||||
elif (sys.argv[1] == 'clear'):
|
|
||||||
command = clearlog
|
|
||||||
else:
|
|
||||||
command = command
|
|
||||||
print usage
|
|
||||||
exit
|
|
||||||
else:
|
else:
|
||||||
print iusage
|
command = start
|
||||||
read = int(raw_input('Please choose a option: '))
|
elif (sys.argv[1] == "stop") or (read == 2):
|
||||||
if read == 1:
|
if running:
|
||||||
command = start
|
command = stop
|
||||||
print "Starting... (" + backend + ")"
|
print "Stopping... (" + backend + ")"
|
||||||
elif read == 2:
|
else:
|
||||||
print "Bot is not running, cannot stop!"
|
print "Bot is not running, cannot stop!"
|
||||||
elif read == 3:
|
elif (sys.argv[1] == "restart") or (read == 3):
|
||||||
command = restart
|
if running:
|
||||||
elif read == 4:
|
command = restart
|
||||||
print red + "Bot is not running, cannot restart!" + nocol
|
print "Restarting... (" + backend + ")"
|
||||||
elif read == 5:
|
else:
|
||||||
print quit
|
print "Bot is not running, cannot restart!"
|
||||||
else:
|
elif (sys.argv[1] == "status") or (read == 4):
|
||||||
print error3
|
if running:
|
||||||
exit
|
command = pid
|
||||||
|
print green + "Bot is running! " + nocol
|
||||||
|
else:
|
||||||
|
print red + "Bot is not running! " + nocol
|
||||||
|
elif (sys.argv[1] == "clear"):
|
||||||
|
command = clearlog
|
||||||
|
elif (sys.argv[1] == "exit") or (read == 5) or (read == 0):
|
||||||
|
exit
|
||||||
|
elif (sys.argv[1] == "interactive"):
|
||||||
|
pass
|
||||||
|
else:
|
||||||
|
command = command
|
||||||
|
print usage
|
||||||
|
exit
|
||||||
# Pretify errors
|
# Pretify errors
|
||||||
except (TypeError, ValueError), e:
|
except (TypeError, ValueError), e:
|
||||||
print error3
|
print error3
|
||||||
|
|
Reference in a new issue