Lines Matching refs:self
48 def __init__(self):
49 self.sudo = False
50 self.rsync = 'rsync'
51 self.compress = False
52 self.archive = True
53 self.delete = False
54 self.options = ''
56 def do(self, src, dst):
58 if self.sudo:
61 args.append(self.rsync)
62 if (self.archive):
64 if (self.compress):
66 if (self.delete):
68 if len(self.options):
69 args.append(self.options)
76 def __init__(self, dir):
77 self.dir = dir
79 def file(self, filename):
80 return joinpath(self.dir, filename)
82 def create(self):
83 if os.path.exists(self.dir):
84 if not os.path.isdir(self.dir):
85 sys.exit('%s is not a directory. Cannot build job' % self.dir)
87 os.mkdir(self.dir)
89 def exists(self):
90 return os.path.isdir(self.dir)
92 def clean(self):
93 cleandir(self.dir)
95 def hasfile(self, filename):
96 return os.path.isfile(self.file(filename))
98 def echofile(self, filename, string):
99 filename = self.file(filename)
108 def rmfile(self, filename):
109 filename = self.file(filename)
113 def readval(self, filename):
114 filename = self.file(filename)
120 def setstatus(self, string):
121 filename = self.file('.status')
130 def getstatus(self):
131 filename = self.file('.status')
143 def __str__(self):
144 return self.dir