Lines Matching refs:self
100 def __init__(self, devFile=None):
101 self.devFile = devFile
102 def __str__(self):
103 return str(self.devFile)
105 def setup(self, fileName, offset=False):
106 assert not self.devFile
111 self.devFile = string.strip(out)
112 command = [findProg('losetup'), self.devFile, fileName]
114 off = findPartOffset(self.devFile, fileName, 0)
120 def destroy(self):
121 assert self.devFile
122 returncode = runPriv([findProg('losetup'), '-d', self.devFile])
123 self.devFile = None
168 def addOption(self, *args, **kargs):
169 self.parser.add_option(*args, **kargs)
171 def __init__(self, name, description, posArgs):
172 self.name = name
173 self.description = description
174 self.func = None
175 self.posArgs = posArgs
176 commands[self.name] = self
177 commandOrder.append(self.name)
185 self.parser = OptionParser(usage=usage, description=description)
186 self.addOption('-d', '--debug', dest='debug', action='store_true',
189 def parseArgs(self, argv):
190 (self.options, self.args) = self.parser.parse_args(argv[2:])
191 if len(self.args) != len(self.posArgs):
192 self.parser.error('Incorrect number of arguments')
194 if self.options.debug:
197 def runCom(self):
198 if not self.func:
199 exit('Unimplemented command %s!' % self.name)
200 self.func(self.options, self.args)