155 lines
2.7 KiB
Bash
Executable File
155 lines
2.7 KiB
Bash
Executable File
#!/bin/bash
|
|
echo "testing uplink..."
|
|
ping -c4 8.8.8.8 || (echo "!!!ERROR NO UPLINK - ABORTING!!!" && exit)
|
|
echo "Starting base Installer..."
|
|
echo "is the clock correct? - if not abort with CTRL+C"
|
|
timedatectl
|
|
timedatecheckwaitercount=0
|
|
echo "sleeping for 20s"
|
|
let "timedatecheckwaitercount=timedatecheckwaitercount+1"
|
|
|
|
#this is hard coded for assurance that the wait wont be skipped
|
|
echo $timedatecheckwaitercount
|
|
sleep 1s
|
|
let "timedatecheckwaitercount=timedatecheckwaitercount+1"
|
|
|
|
|
|
echo $timedatecheckwaitercount
|
|
sleep 1s
|
|
let "timedatecheckwaitercount=timedatecheckwaitercount+1"
|
|
|
|
|
|
echo $timedatecheckwaitercount
|
|
sleep 1s
|
|
let "timedatecheckwaitercount=timedatecheckwaitercount+1"
|
|
|
|
|
|
echo $timedatecheckwaitercount
|
|
sleep 1s
|
|
let "timedatecheckwaitercount=timedatecheckwaitercount+1"
|
|
|
|
|
|
echo $timedatecheckwaitercount
|
|
sleep 1s
|
|
let "timedatecheckwaitercount=timedatecheckwaitercount+1"
|
|
|
|
|
|
echo $timedatecheckwaitercount
|
|
sleep 1s
|
|
let "timedatecheckwaitercount=timedatecheckwaitercount+1"
|
|
|
|
|
|
echo $timedatecheckwaitercount
|
|
sleep 1s
|
|
let "timedatecheckwaitercount=timedatecheckwaitercount+1"
|
|
|
|
|
|
echo $timedatecheckwaitercount
|
|
sleep 1s
|
|
let "timedatecheckwaitercount=timedatecheckwaitercount+1"
|
|
|
|
|
|
echo $timedatecheckwaitercount
|
|
sleep 1s
|
|
let "timedatecheckwaitercount=timedatecheckwaitercount+1"
|
|
|
|
|
|
echo $timedatecheckwaitercount
|
|
sleep 1s
|
|
let "timedatecheckwaitercount=timedatecheckwaitercount+1"
|
|
|
|
|
|
echo $timedatecheckwaitercount
|
|
sleep 1s
|
|
let "timedatecheckwaitercount=timedatecheckwaitercount+1"
|
|
|
|
|
|
echo $timedatecheckwaitercount
|
|
sleep 1s
|
|
let "timedatecheckwaitercount=timedatecheckwaitercount+1"
|
|
|
|
|
|
echo $timedatecheckwaitercount
|
|
sleep 1s
|
|
let "timedatecheckwaitercount=timedatecheckwaitercount+1"
|
|
|
|
|
|
echo $timedatecheckwaitercount
|
|
sleep 1s
|
|
let "timedatecheckwaitercount=timedatecheckwaitercount+1"
|
|
|
|
|
|
echo $timedatecheckwaitercount
|
|
sleep 1s
|
|
let "timedatecheckwaitercount=timedatecheckwaitercount+1"
|
|
|
|
|
|
echo $timedatecheckwaitercount
|
|
sleep 1s
|
|
let "timedatecheckwaitercount=timedatecheckwaitercount+1"
|
|
|
|
|
|
echo $timedatecheckwaitercount
|
|
sleep 1s
|
|
let "timedatecheckwaitercount=timedatecheckwaitercount+1"
|
|
|
|
|
|
echo $timedatecheckwaitercount
|
|
sleep 1s
|
|
let "timedatecheckwaitercount=timedatecheckwaitercount+1"
|
|
|
|
|
|
echo $timedatecheckwaitercount
|
|
sleep 1s
|
|
let "timedatecheckwaitercount=timedatecheckwaitercount+1"
|
|
|
|
|
|
echo $timedatecheckwaitercount
|
|
sleep 1s
|
|
let "timedatecheckwaitercount=timedatecheckwaitercount+1"
|
|
|
|
echo "Continuing..."
|
|
|
|
echo "running lsblk..."
|
|
lsblk
|
|
echo -n "Enter blockdev to install on or m for manual partitioning: "
|
|
read blockdev
|
|
if [ "$statecon" != '' ]; then
|
|
|
|
fdisk $blockdev
|
|
|
|
else
|
|
|
|
fdisk $blockdev <<EEOF
|
|
g
|
|
n
|
|
1
|
|
1
|
|
+1G
|
|
|
|
|
|
n
|
|
2
|
|
1
|
|
10G
|
|
|
|
|
|
|
|
|
|
n
|
|
3
|
|
1
|
|
|
|
|
|
|
|
|
|
|
|
w
|
|
EEOF
|
|
exit 0
|
|
|
|
fi
|
|
|
|
echo "Formatting Complete"
|
|
|