Dotfiles/setup/live-install.sh

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"