Remove pacman upgrade; Cli options

The script shouldn't upgrade a system, period, see my comments. I also
added a cli option to run the bootstrap with an update of the git stuff
and run rustup, plus a help flag and the statusCheck.
This commit is contained in:
SamwiseFilmore 2019-10-27 18:59:52 +00:00 committed by Jeremy Soller
parent da3559b706
commit ecd30e03f8

View file

@ -149,8 +149,12 @@ archLinux()
packages="$packages virtualbox"
fi
echo "Updating system..."
sudo pacman -Syu
# Scripts should not cause a system update in order to just install a couple
# of packages. If pacman -S --needed is going to fail, let it fail and the
# user will figure out the issues (without updating if required) and rerun
# the script.
#echo "Updating system..."
#sudo pacman -Syu
echo "Installing packages $packages..."
sudo pacman -S --needed $packages
@ -514,16 +518,27 @@ fi
emulator="qemu"
defpackman="apt-get"
dependenciesonly=false
while getopts ":e:p:d" opt
update=false
while getopts ":e:p:udhs" opt
do
case "$opt" in
e) emulator="$OPTARG";;
p) defpackman="$OPTARG";;
d) dependenciesonly=true;;
u) update=true;;
h) usage;;
s) statusCheck && exit;;
\?) echo "I don't know what to do with that option, try -h for help"; exit;;
esac
done
if [ "$update" == "true" ]; then
git pull upstream master
git submodule update --recursive --init
rustup update nightly
exit
fi
banner
if [ "Darwin" == "$(uname -s)" ]; then
osx "$emulator"
@ -549,8 +564,6 @@ else
elif hash 2>/dev/null pacman; then
archLinux "$emulator"
fi
fi
if [ "$dependenciesonly" = false ]; then