Files
ToolDisks_ISO-Kiosk/config/includes.chroot/etc/skel/.bashrc
2022-09-23 15:17:40 +02:00

40 lines
972 B
Bash
Executable File

#Clear screen on startup
clear
#Functions
NetCheck(){
unset counter
while [[ $counter -lt 3 && "$Net" = "false" ]]
do
sleep 5
ping -q -c1 ictmaatwerk.com &>/dev/null && Net=true || Net=false
counter=$(( $counter + 1 ))
done
}
#Set system volume
amixer set Master 80%
#Check for network
echo "Waiting for network"
ping -q -c1 google.com &>/dev/null && Net=true || Net=false
#If no network enter wait loop
NetCheck
#Check for manual retry for netwerk
while [[ "$Net" = "false" ]]; do
read -p "Network could not be initialized, Try again (y/n) " yn
case $yn in
[yY]* ) NetCheck;;
[Nn]* ) break;;
* ) echo invalid response;;
esac
done
#Check if video and network are ok, else error out
if [[ -z $DISPLAY ]] && [[ $(tty) = /dev/tty1 ]] && [[ "$Net" = "true" ]]; then
echo "Loading, please wait..."
exec startx >/dev/null 2>&1
else
echo "System could not be initialized, exited"
sleep 10000
fi