Home | History | Annotate | Download | only in releasetools

Lines Matching full:self

24   def __init__(self, version):
25 self.script = []
26 self.mounts = set()
27 self.version = version
29 def MakeTemporary(self):
33 x = EdifyGenerator(self.version)
34 x.mounts = self.mounts
65 def AppendScript(self, other):
68 self.script.extend(other.script)
70 def AssertSomeFingerprint(self, *fp):
79 self.script.append(self._WordWrap(cmd))
81 def AssertOlderBuild(self, timestamp):
84 self.script.append(('assert(!less_than_int(%s, '
87 def AssertDevice(self, device):
91 self.script.append(self._WordWrap(cmd))
93 def AssertSomeBootloader(self, *bootloaders):
99 self.script.append(self._WordWrap(cmd))
101 def ShowProgress(self, frac, dur):
105 self.script.append("show_progress(%f, %d);" % (frac, int(dur)))
107 def SetProgress(self, frac):
111 self.script.append("set_progress(%f);" % (frac,))
113 def PatchCheck(self, filename, *sha1):
117 self.script.append('assert(apply_patch_check("%s"' % (filename,) +
121 def FileCheck(self, filename, *sha1):
124 self.script.append('assert(sha1_check(read_file("%s")' % (filename,) +
128 def CacheFreeSpaceCheck(self, amount):
131 self.script.append("assert(apply_patch_space(%d));" % (amount,))
133 def Mount(self, kind, what, path):
137 self.script.append('mount("%s", "%s", "%s");' % (kind, what, path))
138 self.mounts.add(path)
140 def UnpackPackageDir(self, src, dst):
143 self.script.append('package_extract_dir("%s", "%s");' % (src, dst))
145 def Comment(self, comment):
147 self.script.append("")
149 self.script.append("# " + i)
150 self.script.append("")
152 def Print(self, message):
154 self.script.append('ui_print("%s");' % (message,))
156 def FormatPartition(self, partition):
158 self.script.append('format("MTD", "%s");' % (partition,))
160 def DeleteFiles(self, file_list):
164 self.script.append(self._WordWrap(cmd))
166 def ApplyPatch(self, srcfile, tgtfile, tgtsize, tgtsha1, *patchpairs):
178 self.script.append(self._WordWrap(cmd))
180 def WriteFirmwareImage(self, kind, fn):
183 if self.version == 1:
184 self.script.append(
189 self.script.append(
192 def WriteRawImage(self, partition, fn):
194 self.script.append(
200 def SetPermissions(self, fn, uid, gid, mode):
202 self.script.append('set_perm(%d, %d, 0%o, "%s");' % (uid, gid, mode, fn))
204 def SetPermissionsRecursive(self, fn, uid, gid, dmode, fmode):
206 self.script.append('set_perm_recursive(%d, %d, 0%o, 0%o, "%s");'
209 def MakeSymlinks(self, symlink_list):
218 self.script.append(self._WordWrap(cmd))
220 def AppendExtra(self, extra):
222 self.script.append(extra)
224 def UnmountAll(self):
225 for p in sorted(self.mounts):
226 self.script.append('unmount("%s");' % (p,))
227 self.mounts = set()
229 def AddToZip(self, input_zip, output_zip, input_path=None):
235 self.UnmountAll()
238 "\n".join(self.script) + "\n")