Improve -l,--live option

This commit is contained in:
natemaia 2019-08-27 02:15:03 -07:00
parent 927d7ea1cf
commit 741ae95e59

View File

@ -15,7 +15,7 @@
: ${DIST="ArchLabs"} : ${DIST="ArchLabs"}
VER="2.0.62" # installer version VER="2.0.63" # installer version
MNT="/mnt" # install mountpoint MNT="/mnt" # install mountpoint
ANS="/tmp/ans" # dialog answer file ANS="/tmp/ans" # dialog answer file
@ -2386,10 +2386,14 @@ msg()
live() live()
{ {
pacman -Syy select_keymap || { clear; die 0; }
pacman -S $AL_BASE_PKGS archlabs-skel-openbox openbox xterm xorg-xinit xorg-server --needed --noconfirm net_connect || { msg "Not Connected" "\nRunning live requires an active internet connection.\n\nExiting..\n" 2; die 1; }
trap - INT
pacman -Syyu --noconfirm || exit
pacman -S $AL_BASE_PKGS archlabs-skel-openbox openbox xterm xorg-xinit xorg-server --needed --noconfirm || exit
pacman -Scc --noconfirm # these get back some space
rm -rf /var/cache/pacman/pkg/* rm -rf /var/cache/pacman/pkg/*
cp -rf /etc/skel /root cp -rfT /etc/skel /root || exit
startx startx
exit exit
} }
@ -2606,6 +2610,8 @@ elif ! grep -qwm 1 'lm' /proc/cpuinfo; then
die 1 die 1
elif [[ $1 =~ (-d|--debug) ]]; then elif [[ $1 =~ (-d|--debug) ]]; then
debug debug
elif [[ $1 =~ (-l|--live) ]]; then
live
fi fi
# trap ^C to perform cleanup # trap ^C to perform cleanup
@ -2619,7 +2625,6 @@ msg "Welcome to the $DIST Installer" "\nThis will help you get $DIST installed a
select_keymap || { clear; die 0; } select_keymap || { clear; die 0; }
net_connect || { msg "Not Connected" "\nThis installer requires an active internet connection.\n\nExiting..\n" 2; die 1; } net_connect || { msg "Not Connected" "\nThis installer requires an active internet connection.\n\nExiting..\n" 2; die 1; }
[[ $1 =~ (-l|--live) ]] && live
while :; do while :; do
main main