mirror of
https://codeberg.org/guix/guix.git
synced 2025-10-02 02:15:12 +00:00
shell: Error out when an unauthorized guix.scm/manifest.scm is found.
The previous behavior was confusing: a warning would be printed and 'guix shell' would go on starting an empty environment. Reported by Tobias Geerinckx-Rice <me@tobias.gr>. * guix/scripts/shell.scm (auto-detect-manifest): Change "not loading" case from warning to error. * tests/guix-shell.sh: Adjust accordingly.
This commit is contained in:
parent
bcce83c785
commit
98173af522
2 changed files with 7 additions and 4 deletions
|
@ -39,7 +39,9 @@ guix shell --bootstrap --pure guile-bootstrap -- guile --version
|
|||
cat > "$tmpdir/guix.scm" <<EOF
|
||||
This is a broken guix.scm file.
|
||||
EOF
|
||||
(cd "$tmpdir"; SHELL="$(type -P true)" guix shell --bootstrap)
|
||||
! (cd "$tmpdir"; SHELL="$(type -P true)" guix shell --bootstrap 2> "stderr")
|
||||
grep "not authorized" "$tmpdir/stderr"
|
||||
rm "$tmpdir/stderr"
|
||||
|
||||
# Authorize the directory.
|
||||
echo "$(realpath "$tmpdir")" > "$configdir/guix/shell-authorized-directories"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue