MCPcopy Create free account
hub / github.com/apache/cloudstack / replace_lines

Method replace_lines

python/lib/cloudutils/configFileOps.py:141–151  ·  view source on GitHub ↗
(self, src, dst, addToBackup=True)

Source from the content-addressed store, hash-verified

139 self.backups.append([None, lines])
140
141 def replace_lines(self, src, dst, addToBackup=True):
142 fp = open(self.fileName).read(-1)
143 sh = re.escape(src)
144 if dst is None:
145 dst = ""
146 repl,nums = re.subn(sh, dst, fp)
147 if nums <=0:
148 return
149 open(self.fileName, "w").write(repl)
150 if addToBackup:
151 self.backups.append([src, dst])
152
153 def append_lines(self, match_lines, append_lines):
154 fp = open(self.fileName).read(-1)

Callers 1

backupMethod · 0.95

Calls 3

writeMethod · 0.65
readMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected