summaryrefslogtreecommitdiff
path: root/debvm-create
diff options
context:
space:
mode:
authorJochen Sprickerhof <git@jochen.sprickerhof.de>2022-12-22 12:27:46 +0100
committerJochen Sprickerhof <git@jochen.sprickerhof.de>2022-12-22 18:25:36 +0100
commit4e10d0b4df0118c048c815d30191da702776735e (patch)
treea1954d47f06dd2dcac4dec76b7e9447b7631b4a3 /debvm-create
parent8098d9d558a1e52736af4183a0e0152300193c54 (diff)
downloaddebvm-4e10d0b4df0118c048c815d30191da702776735e.tar.gz
Add a DNS resolver (Closes: #3)
Diffstat (limited to 'debvm-create')
-rwxr-xr-xdebvm-create21
1 files changed, 21 insertions, 0 deletions
diff --git a/debvm-create b/debvm-create
index c44b67d..e907962 100755
--- a/debvm-create
+++ b/debvm-create
@@ -112,6 +112,27 @@ if test -n "$SSHKEY"; then
INCLUDE_PACKAGES="$INCLUDE_PACKAGES,openssh-server"
fi
+# add a DNS resolver
+case "$SUITE" in
+ jessie)
+ set -- '--customize-hook=chroot "$1" systemctl enable systemd-resolved.service' "$@"
+ set -- '--customize-hook=ln -fs ../run/systemd/resolve/resolv.conf "$1/etc/resolv.conf"' "$@"
+ ;;
+ stretch)
+ set -- '--customize-hook=chroot "$1" systemctl enable systemd-resolved.service' "$@"
+ set -- '--customize-hook=ln -fs ../run/systemd/resolve/resolv.conf "$1/etc/resolv.conf"' "$@"
+ INCLUDE_PACKAGES="$INCLUDE_PACKAGES,libnss-resolve"
+ ;;
+ buster|bullseye|stable)
+ set -- '--customize-hook=chroot "$1" systemctl enable systemd-resolved.service' "$@"
+ set -- '--customize-hook=ln -fs ../run/systemd/resolve/stub-resolv.conf "$1/etc/resolv.conf"' "$@"
+ INCLUDE_PACKAGES="$INCLUDE_PACKAGES,libnss-resolve"
+ ;;
+ *)
+ INCLUDE_PACKAGES="$INCLUDE_PACKAGES,libnss-resolve"
+ ;;
+esac
+
# construct mmdebstrap options as $@:
set -- \
--verbose \