nixos/programs/shell.nix: Enhance bad ownership error message

Steal this from scripts/nix-profile.sh.in in Nix to keep things more
consistent.
This commit is contained in:
Tuomas Tynkkynen 2018-05-20 16:48:32 +03:00
parent 3cfb492c63
commit 6f1f11af4c

View File

@ -25,7 +25,7 @@ in
# Set up the per-user profile.
mkdir -m 0755 -p "$NIX_USER_PROFILE_DIR"
if [ "$(stat --printf '%u' "$NIX_USER_PROFILE_DIR")" != "$(id -u)" ]; then
echo "WARNING: bad ownership on $NIX_USER_PROFILE_DIR" >&2
echo "WARNING: bad ownership on $NIX_USER_PROFILE_DIR, should be $(id -u)" >&2
fi
if [ -w "$HOME" ]; then
@ -47,7 +47,7 @@ in
NIX_USER_GCROOTS_DIR="/nix/var/nix/gcroots/per-user/$USER"
mkdir -m 0755 -p "$NIX_USER_GCROOTS_DIR"
if [ "$(stat --printf '%u' "$NIX_USER_GCROOTS_DIR")" != "$(id -u)" ]; then
echo "WARNING: bad ownership on $NIX_USER_GCROOTS_DIR" >&2
echo "WARNING: bad ownership on $NIX_USER_GCROOTS_DIR, should be $(id -u)" >&2
fi
# Set up a default Nix expression from which to install stuff.