1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| #! /usr/bin/env python
from __future__ import print_function
import sys,os,subprocess
class maclass(object):
__slots__ = ["val"]
def __init__(self, value=''):
self.val = value
def Str(value):
if isinstance(value, list):
return " ".join(value)
if isinstance(value, basestring):
return value
return str(value)
class Expand(object):
@staticmethod
def hash():
return len(sys.argv)-1
## Test du User
step=maclass("user")
user=maclass(os.popen("id -un").read().rstrip("\n"))
if (str(user.val) != "monuser" ):
print("\n Le user doit etre monuser et non "+os.popen("id -un").read().rstrip("\n")+"\n")
exit(1)
## Color
RED=maclass("\033[0;31m")
JAU=maclass("\033[33;40m")
GREEN=maclass("\033[32m")
TURQ=maclass("\033[36;40m")
BLC=maclass("\033[37;40m")
## Help
def usage () :
global JAU
global BLC
print("\n\n\011"+str(JAU.val)+"usage :"+str(BLC.val)+" "+os.popen("basename "+__file__).read().rstrip("\n")+" -a -b")
print("\n\011"+str(JAU.val)+"-a"+str(BLC.val)+"\011Permet de faire un ls")
print("\011"+str(JAU.val)+"-b"+str(BLC.val)+"\011Permet de faire un ps\n")
exit(999)
if (Expand.hash() != 1 ):
usage()
if ( str(sys.argv[1]) == '-a'):
subprocess.call(["ls"],shell=True)
elif ( str(sys.argv[1]) == '-b'):
subprocess.call(["ps","-ef"],shell=True)
else:
usage() |
Partager