aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobias Geerinckx-Rice <me@tobias.gr>2023-07-16 02:00:00 +0200
committerTobias Geerinckx-Rice <me@tobias.gr>2023-07-16 02:00:07 +0200
commit7419b187d1c884b7fd7494519ed964333c990218 (patch)
treee04257ffb4953ca0d67c63e32607c3351a603730
parentc89e0b4d2008e930af4fe428ef4a954384e150ce (diff)
downloadguix-7419b187d1c884b7fd7494519ed964333c990218.tar.gz
guix-7419b187d1c884b7fd7494519ed964333c990218.zip
guix-install.sh: Fix incomplete installation.
‘false || return’ returns false, and ‘set -e’ aborts the script. This leaves Guix half installed with visual indication of error. * etc/guix-install.sh (sys_customize_bashrc, sys_maybe_setup_selinux): Explicitly return 0.
-rwxr-xr-xetc/guix-install.sh5
1 files changed, 3 insertions, 2 deletions
diff --git a/etc/guix-install.sh b/etc/guix-install.sh
index 10645ac7ac..982fb0a266 100755
--- a/etc/guix-install.sh
+++ b/etc/guix-install.sh
@@ -581,7 +581,8 @@ sys_create_shell_completion()
sys_customize_bashrc()
{
- prompt_yes_no "Customize users Bash shell prompt for Guix?" || return
+ prompt_yes_no "Customize users Bash shell prompt for Guix?" || return 0
+
for bashrc in /home/*/.bashrc /root/.bashrc; do
test -f "$bashrc" || continue
grep -Fq '$GUIX_ENVIRONMENT' "$bashrc" && continue
@@ -615,7 +616,7 @@ sys_maybe_setup_selinux()
done
prompt_yes_no "Install SELinux policy that might be required to run guix-daemon?" \
- || return
+ || return 0
local var_guix=/var/guix/profiles/per-user/root/current-guix
semodule -i "${var_guix}/share/selinux/guix-daemon.cil"