|
| 1 | +__version__ = "0.1.0" |
| 2 | + |
1 | 3 | from zenlib.util import unset |
2 | 4 |
|
3 | | -@unset('lowerdir', "lowerdir is already set, skipping detection.") |
| 5 | + |
| 6 | +@unset("lowerdir", "lowerdir is already set, skipping detection.") |
4 | 7 | def detect_lowerdir(self): |
5 | 8 | """Detect the lowerdir using the mounts['root']['destination']""" |
6 | | - self['lowerdir'] = self.mounts['root']['destination'] |
7 | | - self.logger.info("Detected lowerdir: %s" % self['lowerdir']) |
| 9 | + self["lowerdir"] = self.mounts["root"]["destination"] |
| 10 | + self.logger.info("Detected lowerdir: %s" % self["lowerdir"]) |
8 | 11 |
|
9 | 12 |
|
10 | | -def init_overlayfs(self) -> list[str]: |
| 13 | +def init_overlayfs(self) -> str: |
11 | 14 | """Returns bash lines to create the upperdir and workdir |
12 | 15 | Uses /run/upperdir and /run/workdir.""" |
13 | | - return ["edebug $(mkdir -pv /run/upperdir /run/workdir)"] |
14 | | - |
15 | | -def mount_overlayfs(self) -> list[str]: |
16 | | - """Returns bash lines to mount the overlayfs based on the lowerdir""" |
17 | | - return [ |
18 | | - "einfo $(mount -t overlay overlay -o lowerdir=%s,upperdir=/run/upperdir,workdir=/run/workdir $(readvar SWITCH_ROOT_TARGET))" % self['lowerdir'] |
19 | | - ] |
20 | | - |
| 16 | + return "edebug $(mkdir -pv /run/upperdir /run/workdir)" |
21 | 17 |
|
22 | 18 |
|
| 19 | +def mount_overlayfs(self) -> str: |
| 20 | + """Returns bash lines to mount the overlayfs based on the defined lowerdir""" |
| 21 | + return 'edebug "[%s] Mounting overlayfs at $(readvar SWITCH_ROOT_TARGET)): $(mount -t overlay overlay -o lowerdir=%s,upperdir=/run/upperdir,workdir=/run/workdir $(readvar SWITCH_ROOT_TARGET))"' % (self["lowerdir"], self["lowerdir"]) |
0 commit comments