diff --git a/src/nspctl/_nspctl.py b/src/nspctl/_nspctl.py index 1a5348f..05ff9cd 100644 --- a/src/nspctl/_nspctl.py +++ b/src/nspctl/_nspctl.py @@ -119,7 +119,7 @@ def _bootstrap_arch(name, **kwargs): ret = run_cmd(cmd, is_shell=True) if ret["returncode"] != 0: _build_failed(dest, name) - return ret + return ret["stdout"] def _bootstrap_debian(name, **kwargs): @@ -149,11 +149,11 @@ def _bootstrap_debian(name, **kwargs): ) dest = _make_container_root(name) - cmd = "debootstrap --arch=amd64 {} {}".format(version, dest) + cmd = "debootstrap --include=systemd-container {} {}".format(version, dest) ret = run_cmd(cmd, is_shell=True) if ret["returncode"] != 0: _build_failed(dest, name) - return ret + return ret["stdout"] def _bootstrap_ubuntu(name, **kwargs): @@ -181,11 +181,11 @@ def _bootstrap_ubuntu(name, **kwargs): ) dest = _make_container_root(name) - cmd = "debootstrap --arch=amd64 {} {}".format(version, dest) + cmd = "debootstrap --include=systemd-container {} {}".format(version, dest) ret = run_cmd(cmd, is_shell=True) if ret["returncode"] != 0: _build_failed(dest, name) - return ret + return ret["stdout"] @_check_useruid diff --git a/src/nspctl/lib/help.py b/src/nspctl/lib/help.py index f4a9b32..e026672 100644 --- a/src/nspctl/lib/help.py +++ b/src/nspctl/lib/help.py @@ -130,15 +130,15 @@ def nspctl_help(): + " [ " + green("bootstrap") + " ] [ " + + turquoise("container name") + + " ] [ " + turquoise("debian") + " | " + turquoise("ubuntu") + " | " + turquoise("arch") + " ] [ " - + turquoise("--version") - + " ] [ " - + green("container name") + + green("version") + " ] " ) print(yellow("Shortcuts:")) diff --git a/src/nspctl/lib/main.py b/src/nspctl/lib/main.py index 7fa3fe4..04d973d 100644 --- a/src/nspctl/lib/main.py +++ b/src/nspctl/lib/main.py @@ -350,7 +350,7 @@ def bootstrap(self, args=None, subparsers=None): sp = subparsers.add_parser("bootstrap") sp.add_argument("name") sp.add_argument("dist") - sp.add_argument("version") + sp.add_argument("version", nargs="?") sp.set_defaults(func=self.bootstrap) return