Change network check from curl pipeline to simple ping command

This commit is contained in:
natemaia 2020-01-10 12:08:42 -08:00
parent 343e9d88b1
commit c023609a6b

View File

@ -8,7 +8,7 @@
# check for syntax errors
# set -n
VER=2.1.13
VER=2.1.14
# default values {
@ -2497,7 +2497,7 @@ umount_dir()
chk_connect()
{
msg "Network Connect" "\nVerifying network connection\n" 0
curl -sIN --connect-timeout 15 'https://www.archlinux.org/' | sed '1q' | grep -q '200'
ping -qc1 'archlinux.org' > /dev/null 2>&1
}
net_connect()
@ -2507,9 +2507,9 @@ net_connect()
elif hash nmtui > /dev/null 2>&1; then
tput civis
if [[ $TERM == 'linux' ]]; then
printf "%b" "\e]P1191919" "\e]P4191919"
printf "%b" "\e]P1191919" "\e]P4191919" # fix up the nasty default colours of nmtui
nmtui-connect
printf "%b" "\e]P1D15355" "\e]P4255a9b"
printf "%b" "\e]P1D15355" "\e]P4255a9b" # restore defaults
else
nmtui-connect
fi
@ -2591,7 +2591,7 @@ termcol
# ensure the required packages are installed and that we're running as root on x86_64 architecture
if ! hash dialog rsync find parted curl arch-chroot >/dev/null 2>&1; then
printf "One or more of the required packages is missing: dialog, curl, rsync, parted, findutils, arch-install-scripts"
printf "One or more required packages are missing: dialog, curl, rsync, parted, findutils, arch-install-scripts"
die 1
elif (( UID != 0 )); then
msg "Not Root" "\nThis installer must be run as root or using sudo.\n\nExiting..\n" 2