[modules] add mkdir and rmdir for 'opt/mhwd'
This commit is contained in:
parent
250093d9f0
commit
e797bb0dc5
@ -72,9 +72,16 @@ class MhwdController:
|
|||||||
def mount(self, mp):
|
def mount(self, mp):
|
||||||
call(["mount", "-B", "/" + mp, join(self.root, mp)])
|
call(["mount", "-B", "/" + mp, join(self.root, mp)])
|
||||||
|
|
||||||
|
def rmdir(self, dir):
|
||||||
|
subprocess.call(["rm", "-Rf", join(self.root, dir)])
|
||||||
|
|
||||||
|
def mkdir(self, dir):
|
||||||
|
subprocess.call(["mkdir", "-p", "/" + mp, join(self.root, dir)])
|
||||||
|
|
||||||
def configure(self, name, id):
|
def configure(self, name, id):
|
||||||
cmd = ["mhwd", "-a", str(name), str(self.driver), str(id).zfill(4)]
|
cmd = ["mhwd", "-a", str(name), str(self.driver), str(id).zfill(4)]
|
||||||
if self.local:
|
if self.local:
|
||||||
|
self.mkdir("opt/mhwd")
|
||||||
self.mount("opt/mhwd")
|
self.mount("opt/mhwd")
|
||||||
self.mount("var/lib/mhwd")
|
self.mount("var/lib/mhwd")
|
||||||
cmd.extend(["--pmconfig", self.repo])
|
cmd.extend(["--pmconfig", self.repo])
|
||||||
@ -84,6 +91,7 @@ class MhwdController:
|
|||||||
|
|
||||||
if self.local:
|
if self.local:
|
||||||
self.umount("opt/mhwd")
|
self.umount("opt/mhwd")
|
||||||
|
self.rmdir("opt/mhwd")
|
||||||
self.umount("var/lib/mhwd")
|
self.umount("var/lib/mhwd")
|
||||||
self.umount("etc/resolv.conf")
|
self.umount("etc/resolv.conf")
|
||||||
|
|
||||||
|
@ -68,6 +68,12 @@ class ConfigController:
|
|||||||
def mount(self, mp):
|
def mount(self, mp):
|
||||||
subprocess.call(["mount", "-B", "/" + mp, join(self.root, mp)])
|
subprocess.call(["mount", "-B", "/" + mp, join(self.root, mp)])
|
||||||
|
|
||||||
|
def rmdir(self, dir):
|
||||||
|
subprocess.call(["rm", "-Rf", join(self.root, dir)])
|
||||||
|
|
||||||
|
def mkdir(self, dir):
|
||||||
|
subprocess.call(["mkdir", "-p", "/" + mp, join(self.root, dir)])
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
self.init_keyring()
|
self.init_keyring()
|
||||||
self.populate_keyring()
|
self.populate_keyring()
|
||||||
@ -118,10 +124,12 @@ class ConfigController:
|
|||||||
else:
|
else:
|
||||||
# For PoC we added the Office Packages to mhwd-live overlay in 18.1.0
|
# For PoC we added the Office Packages to mhwd-live overlay in 18.1.0
|
||||||
cmd = ["pacman", "-S", office_package, "--noconfirm", "--config", "/opt/mhwd/pacman-mhwd.conf" ]
|
cmd = ["pacman", "-S", office_package, "--noconfirm", "--config", "/opt/mhwd/pacman-mhwd.conf" ]
|
||||||
|
self.mkdir("opt/mhwd")
|
||||||
self.mount("opt/mhwd")
|
self.mount("opt/mhwd")
|
||||||
self.mount("etc/resolv.conf")
|
self.mount("etc/resolv.conf")
|
||||||
target_env_call(cmd)
|
target_env_call(cmd)
|
||||||
self.umount("opt/mhwd")
|
self.umount("opt/mhwd")
|
||||||
|
self.rmdir("opt/mhwd")
|
||||||
self.umount("etc/resolv.conf")
|
self.umount("etc/resolv.conf")
|
||||||
|
|
||||||
return None
|
return None
|
||||||
|
Loading…
Reference in New Issue
Block a user