rendered paste bodyimport string
import os
envfil = os.getcwd() + "/env.ini"
def inenv(ccc):
fil = open(envfil,"r")
for line in fil.readlines():
if "=" in line:
ss = string.split(line,"=")
ccc = string.replace(ccc,"%"+ss[0]+"%",ss[1])
ccc = string.replace(ccc,"\n","")
fil.close()
return ccc
def command(ccc):
okay = inenv(ccc)
okay = string.split(okay," ",1)
for i in range(0,1):
c = string.lower(okay[0])
if(c=="exit"): exit
if(c=="cd"):
if(len(okay)==2):
if(os.path.isdir(okay[1])):
os.chdir(okay[1])
else:
print "Wrong directory..."
else: os.chdir("..")
break
if(c=="mkdir"):
if(len(okay)==2):
os.mkdir(okay[1])
else: print "Shall make '' as new folder??"
break
if(c=="rmdir"):
if(os.path.isdir(okay[1])):
os.rmdir(okay[1])
else: print "Wrong directory"
break
if(c=="echo"):
ss = string.split(okay[1],"-?>")
if(len(ss)==2):
fill = open(ss[1],"a")
fill.write(ss[0])
fill.close()
else:
print ss[0]
break
if(c=="dir"):
if(len(okay)==2):
diss = os.listdir(okay[1])
else:
diss = os.listdir("")
for s in range(0,len(diss)):
if(os.path.isdir(diss[s])):
print "["+diss[s]+"]"
else:
print diss[s]
break
if(c=="dird"):
print "File" + " "*50 + "Bytes"
if(len(okay)==2):
diss = os.listdir(okay[1])
else:
diss = os.listdir("")
for s in range(0,len(diss)):
sizze = os.path.getsize(diss[s])
if(os.path.isdir(diss[s])): diss[s] = "["+diss[s]+"]"
print diss[s],
rsiz = 30 - len(str(diss[s]))
while rsiz!= 0:
print " ",
rsiz -= 1
print sizze
break
if(c=="del"):
if(len(okay)==2):
os.remove(okay[1])
else:
print "Filename doesn't exists"
break
print "still running the style... ;)"
print inenv("Welcome to ZESH %version%")
while 1:
ccc = raw_input("%s>" % (os.getcwd()))
command(ccc)