k0boldz ARE COBALT

This commit is contained in:
2025-10-14 11:28:04 -06:00
parent ed1079db01
commit 60c18b3a62
+19 -19
View File
@@ -45,7 +45,7 @@ long_sleep () {
# reboot host # reboot host
run_reboot () { run_reboot () {
echo -e "\nREBOOTING IN $long_delay MINUTES\n\n" echo -e "\n\nREBOOTING IN $long_delay MINUTES\n\n"
sudo shutdown -r +$long_delay sudo shutdown -r +$long_delay
} }
@@ -91,15 +91,15 @@ dump_configs () {
# sudo cp /lib/udev/hwclock-set $dname/hwclock-set # sudo cp /lib/udev/hwclock-set $dname/hwclock-set
echo -e "\tBacking up root crontab" echo -e "\tBacking up root crontab"
sudo crontab -l > $dname/root-crontab sudo crontab -l > $dname/root-crontab
echo -e "\tBacking up /etc/modules" echo -e "\tBacking up /etc/modules\n"
sudo cp /etc/modules $dname/root-crontab sudo cp /etc/modules $dname/root-crontab
if [ -f /etc/udev/rules.d/50-tty.rules ]; then if [ -f /etc/udev/rules.d/50-tty.rules ]; then
echo "/etc/udev/rules.d/50-tty.rules found, copying as well..." echo -e "\n/etc/udev/rules.d/50-tty.rules found, copying as well...\n"
sudo cp /etc/udev/rules.d/50-tty.rules $dname/50-tty.rules sudo cp /etc/udev/rules.d/50-tty.rules $dname/50-tty.rules
fi fi
echo "Fixing permissions in $dname..." echo -e "\nFixing permissions in $dname...\n"
sudo chown -R $username:$username $dname sudo chown -R $username:$username $dname
sudo chmod 775 $dname sudo chmod 775 $dname
sudo chmod 664 $dname/* sudo chmod 664 $dname/*
@@ -108,7 +108,7 @@ dump_configs () {
tar czf $dname.tar.gz $dname tar czf $dname.tar.gz $dname
rm -rf $dname rm -rf $dname
echo "dump_configs complete" >> ./status.txt echo "dump_configs complete" >> $status_log
} }
# reconfigure from dir # reconfigure from dir
@@ -149,7 +149,7 @@ reconfigure_full () {
dump_configs dump_configs
# replace dem by truncation # replace dem by truncation
echo "Placing the new config files by truncation..." echo -e "\nPlacing the new config files by truncation..."
echo -e "\tConfiguring gpsd" echo -e "\tConfiguring gpsd"
sudo bash -c "cat $gpsd_new > $gpsd" sudo bash -c "cat $gpsd_new > $gpsd"
echo -e "\tConfiguring chrony" echo -e "\tConfiguring chrony"
@@ -160,7 +160,7 @@ reconfigure_full () {
sudo bash -c "cat $influxdb_new > $influxdb" sudo bash -c "cat $influxdb_new > $influxdb"
echo -e "\tConfiguring telegraf" echo -e "\tConfiguring telegraf"
sudo bash -c "cat $telegraf_new > $telegraf" sudo bash -c "cat $telegraf_new > $telegraf"
echo -e "\tConfiguring udev" echo -e "\tConfiguring udev\n"
sudo bash -c "cat $udev_new > $udev_rule" sudo bash -c "cat $udev_new > $udev_rule"
# setup and install root crontabs # setup and install root crontabs
@@ -201,7 +201,7 @@ reconfigure_full () {
} }
phase_one () { phase_one () {
echo -e "\nStarting 1/5\n" echo -e "\n\nStarting 1/5\n\n"
long_sleep long_sleep
@@ -224,13 +224,13 @@ phase_one () {
echo 1 > $installer_status echo 1 > $installer_status
# done # done
echo -e "\nStage 1/5 Complet\n" echo -e "\n\nStage 1/5 Complet\n\n"
run_reboot run_reboot
} }
phase_two () { phase_two () {
echo -e "\nStarting 2/5\n" echo -e "\n\nStarting 2/5\n\n"
long_sleep long_sleep
@@ -247,20 +247,20 @@ phase_two () {
read -p "Press ENTER to Continue" read -p "Press ENTER to Continue"
sudo raspi-config sudo raspi-config
# notify finish
echo -e "\nPart 2/5 Done!\n"
# update the running file # update the running file
echo 2 > $installer_status echo 2 > $installer_status
# update the log # update the log
echo "phase two complete 2/5" >> $status_log echo "phase two complete 2/5" >> $status_log
# notify finish
echo -e "\n\nPart 2/5 Done!\n\n"
run_reboot run_reboot
} }
phase_three () { phase_three () {
echo -e "\nStarting 3/5\n" echo -e "\n\nStarting 3/5\n\n"
long_sleep long_sleep
@@ -278,10 +278,10 @@ phase_three () {
echo 3 > $installer_status echo 3 > $installer_status
# notify finish # notify finish
echo -e "\nPart 3/5 Done!\n" echo -e "\n\nPart 3/5 Done!\n\n"
# update the log # update the log
echo "Installer2.sh complete 3/5" >> $status_log echo "phase three complete 3/5" >> $status_log
run_reboot run_reboot
} }
@@ -390,16 +390,16 @@ phase_four () {
echo 4 > $installer_status echo 4 > $installer_status
# update the log # update the log
echo "installer3.sh complete 4/5" >> $status_log echo "phase 4 complete 4/5" >> $status_log
# finish # finish
echo -e "\nPart 4/5 Done\n!" echo -e "\n\nPart 4/5 Done\n\n"
run_reboot run_reboot
} }
phase_five () { phase_five () {
echo -e "\nStarting 1/5\n" echo -e "\n\nStarting part 5/5\n\n"
long_sleep long_sleep