From 3cf3d7852ce2639fc3d9f9de3a82384a60c9ac2c Mon Sep 17 00:00:00 2001 From: Wojtek Kosior Date: Mon, 21 Nov 2022 21:07:35 +0100 Subject: avoid using `--map-user` and `--map-group` options to `unshare` since they are absent in older versions of util-linux --- Makefile | 3 +-- fake-client-setup-mounts.sh | 5 +---- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/Makefile b/Makefile index f2d057e..2b179a2 100644 --- a/Makefile +++ b/Makefile @@ -61,8 +61,7 @@ enter-container: pidfile /run/current-system/profile/bin/bash --login fake-client: fake-client-setup-mounts.sh hosts - unshare --map-root-user --mount ./$< \ - "$${SHELL:-/bin/sh}" "$$(id -ru)" "$$(id -rg)" + unshare --map-root-user --mount ./$< "$${SHELL:-/bin/sh}" install: container.scm sdists cp guix-container.sh /etc/init.d/guix-container diff --git a/fake-client-setup-mounts.sh b/fake-client-setup-mounts.sh index c00a0e5..9ad1e76 100755 --- a/fake-client-setup-mounts.sh +++ b/fake-client-setup-mounts.sh @@ -9,10 +9,7 @@ set -e SHELL_TO_USE="$1" -USER_ID_TO_USE="$2" -GROUP_ID_TO_USE="$3" mount --bind hosts /etc/hosts; mount -t tmpfs dummy /var/run/nscd 2>/dev/null || true; -unshare --map-user="$USER_ID_TO_USE" --map-group="$GROUP_ID_TO_USE" \ - "$SHELL_TO_USE" +unshare "$SHELL_TO_USE" -- cgit v1.2.3