Lines Matching refs:self
46 def __init__(self):
47 self.sudo = False
48 self.rsync = 'rsync'
49 self.compress = False
50 self.archive = True
51 self.delete = False
52 self.options = ''
54 def do(self, src, dst):
56 if self.sudo:
59 args.append(self.rsync)
60 if (self.archive):
62 if (self.compress):
64 if (self.delete):
66 if len(self.options):
67 args.append(self.options)
74 def __init__(self, dir):
75 self.dir = dir
77 def file(self, filename):
78 return joinpath(self.dir, filename)
80 def create(self):
81 if os.path.exists(self.dir):
82 if not os.path.isdir(self.dir):
83 sys.exit('%s is not a directory. Cannot build job' % self.dir)
85 os.mkdir(self.dir)
87 def exists(self):
88 return os.path.isdir(self.dir)
90 def clean(self):
91 cleandir(self.dir)
93 def hasfile(self, filename):
94 return os.path.isfile(self.file(filename))
96 def echofile(self, filename, string):
97 filename = self.file(filename)
106 def rmfile(self, filename):
107 filename = self.file(filename)
111 def readval(self, filename):
112 filename = self.file(filename)
118 def setstatus(self, string):
119 filename = self.file('.status')
128 def getstatus(self):
129 filename = self.file('.status')
141 def __str__(self):
142 return self.dir