util: standardize on term 'mode'
(cherry picked from commit ddc3345eb6
)
This commit is contained in:
parent
8827624a7f
commit
ed68c1c8c1
|
@ -434,7 +434,7 @@ class SubiquityModel:
|
|||
("etc/cloud/ds-identify.cfg", "policy: enabled\n", 0o644),
|
||||
]
|
||||
# Add cloud-init clean hooks to support golden-image creation.
|
||||
cfg_files = ["/" + path for (path, _content, _cmode) in files]
|
||||
cfg_files = ["/" + path for (path, _content, _mode) in files]
|
||||
cfg_files.extend(self.network.rendered_config_paths())
|
||||
if lsb_release()["release"] not in ("20.04", "22.04"):
|
||||
cfg_files.append("/etc/cloud/cloud-init.disabled")
|
||||
|
@ -467,10 +467,10 @@ class SubiquityModel:
|
|||
if self.source.current.variant == "core":
|
||||
# can probably be supported but requires changes
|
||||
return
|
||||
for path, content, cmode in self._cloud_init_files():
|
||||
for path, content, mode in self._cloud_init_files():
|
||||
path = os.path.join(self.target, path)
|
||||
os.makedirs(os.path.dirname(path), exist_ok=True)
|
||||
write_file(path, content, cmode=cmode)
|
||||
write_file(path, content, mode=mode)
|
||||
|
||||
def _media_info(self):
|
||||
if os.path.exists("/cdrom/.disk/info"):
|
||||
|
|
|
@ -48,9 +48,9 @@ def set_log_perms(target, *, isdir=True, group_write=False, mode=None):
|
|||
|
||||
|
||||
@contextlib.contextmanager
|
||||
def open_perms(filename, *, cmode=None):
|
||||
if cmode is None:
|
||||
cmode = _DEF_PERMS_FILE
|
||||
def open_perms(filename, *, mode=None):
|
||||
if mode is None:
|
||||
mode = _DEF_PERMS_FILE
|
||||
|
||||
tf = None
|
||||
try:
|
||||
|
@ -59,7 +59,7 @@ def open_perms(filename, *, cmode=None):
|
|||
tf = tempfile.NamedTemporaryFile(dir=dirname, delete=False, mode="w")
|
||||
yield tf
|
||||
tf.close()
|
||||
set_log_perms(tf.name, mode=cmode)
|
||||
set_log_perms(tf.name, mode=mode)
|
||||
os.rename(tf.name, filename)
|
||||
except OSError as e:
|
||||
if tf is not None:
|
||||
|
|
Loading…
Reference in New Issue