DIALOG --msgbox "Error occured while running netcfg. (see ${LOG} for output)" 0 0
return 1
fi
# http/ftp proxy settings
DIALOG --inputbox "Enter your HTTP proxy server, for example:\nhttp://name:port\nhttp://ip:port\nhttp://username:password@ip:port\n\n Leave the field empty if no proxy is needed to install." 13 65 "" 2>${ANSWER} || return 1
PROXY_HTTP=$(cat ${ANSWER})
DIALOG --inputbox "Enter your FTP proxy server, for example:\nhttp://name:port\nhttp://ip:port\nhttp://username:password@ip:port\n\n Leave the field empty if no proxy is needed to install." 13 65 "" 2>${ANSWER} || return 1
PROXY_FTP=$(cat ${ANSWER})
if [[ "${PROXY_HTTP}" = "" ]]; then
unset http_proxy
else
export http_proxy=${PROXY_HTTP}
fi
if [[ "${PROXY_FTP}" = "" ]]; then
unset ftp_proxy
else
export ftp_proxy=${PROXY_FTP}
fi
DIALOG --msgbox "The network is configured." 8 30
NEXTITEM="2"
S_NET=1
}
mainmenu()
{
if [ -n "$CURRENT_SELECTION" ]; then
DEFAULT="--default-item $CURRENT_SELECTION"
else
DEFAULT=""
fi
DIALOG $DEFAULT --title " ${_mainmenulabel} " \
--menu "${_mainmenuhelp}" 16 55 8 \
"1" "${_stableinstaller}" \
"2" "${_testinginstaller}" \
"3" "${_quittext}" 2>$ANSWER
CURRENT_SELECTION="$(cat $ANSWER)"
case $(cat $ANSWER) in
"1")
DIALOG --infobox "${_loadinginstaller}" 6 40
/opt/livecd/setup-0.8
exit 0
;;
"2")
DIALOG --infobox "${_loadinginstaller}" 6 40
/opt/livecd/setup-0.9
exit 0
;;
"3")
if DIALOG --yesno "${_exitwrapper}" 6 40;then
exit 0
fi
;;
*)
if DIALOG --yesno "${_cancelwrapper}" 6 40;then
exit 0
fi
;;
esac
}
#####################
## begin execution ##
# do UID checking here so someone can at least get usage instructions
if [ "$EUID" != "0" ]; then
echo "error: This script must be run as root."
exit 1
fi
# force to use english
export LANG=en_US.UTF-8
export LC_MESSAGES=en_US.UTF-8
LOCALE=$(get_country)
# Translation
# English
source /opt/livecd/setup-en.lng
# Turkish
if [ "${LOCALE}" = "tr_TR" ]; then
source /opt/livecd/setup-tr.lng
fi
# check for pv
if [ ! -e /usr/bin/pv ]; then
if [ "${ping_check}" != "" ]; then
pacman -Sy pv --noconfirm &> /dev/null
else
DIALOG --msgbox "Package 'pv' is missing. Connect your PC to the Internet and restart the installer!" 12 65