3
4
Fork 0
mirror of git://git.savannah.gnu.org/guix.git synced 2023-12-14 03:33:07 +01:00

guix-install.sh: Exit early if Guix is already installed.

* etc/guix-install.sh (sys_create_store): Move the check & exit before The
Guix binary archive is unpacked.  Re-indent tar extraction command.
This commit is contained in:
Maxim Cournoyer 2021-05-04 22:48:20 -04:00
parent 5b0ce3393b
commit 74009c4cf0
No known key found for this signature in database
GPG key ID: 1260E46482E63562

View file

@ -322,19 +322,17 @@ sys_create_store()
_debug "--- [ ${FUNCNAME[0]} ] ---"
cd "$tmp_path"
tar --extract \
--file "$pkg" &&
_msg "${PAS}unpacked archive"
if [[ -e "/var/guix" || -e "/gnu" ]]; then
_err "${ERR}A previous Guix installation was found. Refusing to overwrite."
exit 1
else
fi
cd "$tmp_path"
tar --extract --file "$pkg" && _msg "${PAS}unpacked archive"
_msg "${INF}Installing /var/guix and /gnu..."
mv "${tmp_path}/var/guix" /var/
mv "${tmp_path}/gnu" /
fi
_msg "${INF}Linking the root user's profile"
mkdir -p "~root/.config/guix"