28 lines
621 B
Plaintext
28 lines
621 B
Plaintext
|
#!/usr/bin/env python3
|
||
|
import os
|
||
|
import subprocess
|
||
|
import sys
|
||
|
|
||
|
|
||
|
def main():
|
||
|
environ = os.environ
|
||
|
|
||
|
command = [
|
||
|
"systemd-nspawn",
|
||
|
"--quiet",
|
||
|
f"--directory={environ['CHROOT']}",
|
||
|
f"--machine={environ['container']}",
|
||
|
f"--bind={environ['PORTAGE_DIR']}:/usr/portage",
|
||
|
f"--bind={environ['VA_PKGDIR']}:/usr/portage/packages",
|
||
|
f"--bind={environ['DISTDIR']}:/usr/portage/distfiles",
|
||
|
] + sys.argv[1:]
|
||
|
|
||
|
if os.environ.get("VA_ARCH") == "linux32":
|
||
|
command = ["linux32"] + command
|
||
|
|
||
|
subprocess.check_call(command)
|
||
|
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
main()
|