Add all-pre and all-post (mod mount/umount points)
This commit is contained in:
parent
dd87ccb232
commit
7a4a6f32d9
20
mfchroot
20
mfchroot
@ -70,18 +70,28 @@ def umount(end):
|
||||
call(["umount","-lR",end])
|
||||
|
||||
def main():
|
||||
env = {}
|
||||
env["args"] = sys.argv[2:]
|
||||
|
||||
if sys.argv[1] == "-u":
|
||||
runStage(sys.argv[2],"umount")
|
||||
runStage(sys.argv[2],"all-pre",env)
|
||||
runStage(sys.argv[2],"umount",env)
|
||||
runStage(sys.argv[2],"all-post",env)
|
||||
return
|
||||
|
||||
if sys.argv[1] == "-m":
|
||||
runStage(sys.argv[2],"mount")
|
||||
runStage(sys.argv[2],"all-pre",env)
|
||||
runStage(sys.argv[2],"mount",env)
|
||||
runStage(sys.argv[2],"all-post",env)
|
||||
return
|
||||
|
||||
runStage(sys.argv[1],"mount")
|
||||
env = {}
|
||||
env["args"] = sys.argv[2:]
|
||||
runStage(sys.argv[1],"all-pre",env)
|
||||
runStage(sys.argv[1],"mount",env)
|
||||
runStage(sys.argv[1],"all-post",env)
|
||||
|
||||
runStage(sys.argv[1],"all-pre",env)
|
||||
runStage(sys.argv[1],"chroot",env)
|
||||
runStage(sys.argv[1],"all-post",env)
|
||||
return
|
||||
|
||||
main()
|
||||
|
1
scripts/all-post/00_placeholder.py
Normal file
1
scripts/all-post/00_placeholder.py
Normal file
@ -0,0 +1 @@
|
||||
|
7
scripts/all-pre/40_mountpoints.py
Normal file
7
scripts/all-pre/40_mountpoints.py
Normal file
@ -0,0 +1,7 @@
|
||||
import os
|
||||
_g["mounts"] = [
|
||||
"proc",
|
||||
"sys",
|
||||
"dev",
|
||||
os.path.join("dev","pts")
|
||||
]
|
@ -1,10 +1,4 @@
|
||||
import os
|
||||
mounts = [
|
||||
"proc",
|
||||
"sys",
|
||||
"dev",
|
||||
os.path.join("dev","pts")
|
||||
]
|
||||
|
||||
for mount in mounts:
|
||||
for mount in _g["mounts"]:
|
||||
_g["mountBind"](os.path.sep + mount,os.path.join(_chroot["dir"],mount))
|
||||
|
@ -1,10 +1,4 @@
|
||||
import os
|
||||
mounts = [
|
||||
"proc",
|
||||
"sys",
|
||||
"dev",
|
||||
os.path.join("dev","pts")
|
||||
]
|
||||
|
||||
for mount in reversed(mounts):
|
||||
for mount in reversed(_g["mounts"]):
|
||||
_g["umount"](os.path.join(_chroot["dir"],mount))
|
||||
|
Loading…
Reference in New Issue
Block a user