updated master script

This commit is contained in:
naturallaw77 2023-06-17 11:46:06 -07:00
parent 90aec3594b
commit 69d19cf2a1

View File

@ -20,64 +20,79 @@ if [[ $? -eq 1 ]]; then
else else
#### Check to See If It Has Been Run Before ####
#### Initial Reseter Tag if [ ! -f /var/lib/beacons/reseter ]; then
ssh -i /home/free/.ssh/factory_login root@${ID} 'mkdir /var/lib/reseter ; touch /var/lib/reseter/started'
if [[ $? != 0 ]]; then
zenity --error \
--ellipsize \
--no-wrap \
--title="Sovran_SystemsOS_Reseter" \
--text="Could Not Start, Already Completed"
zenity --error \
--ellipsize \
--no-wrap \
--title="Sovran_SystemsOS_Reseter" \
--text="Will Not Start, Already Completed"
exit 1 exit 1
fi
else
PASS=$(zenity --password --title="Please Type In A New Sovran Pro Updater Password") #### Initial Reseter Tag ####
if [[ $? -eq 1 ]]; then ssh -i /home/free/.ssh/factory_login root@${ID} 'mkdir /var/lib/beacons ; touch /var/lib/beacons/reseter/started'
if [[ $? != 0 ]]; then
zenity --error \
--ellipsize \
--no-wrap \
--title="Sovran_SystemsOS_Reseter" \
--text="Could Not Create Reseter Tag"
exit 1
fi
#### Create New Log In Key For the Local Sovran Pro ####
PASS=$(zenity --password --title="Please Type In A New Sovran Pro Updater Password")
if [[ $? -eq 1 ]]; then
exit 1
else
ssh-keygen -q -N "${PASS}" -t ed25519 -f /home/free/.ssh/sovranpro_login
if [[ $? != 0 ]]; then
zenity --error \
--ellipsize \
--no-wrap \
--title="Sovran_SystemsOS_Reseter" \
--text="Could Not Create New Login Key"
exit 1 exit 1
fi
else
ssh -i /home/free/.ssh/factory_login root@${ID} 'sed -i -e "0,/ssh-ed25519.*/{ s::$(cat /home/free/.ssh/sovranpro_login.pub): }" /root/.ssh/authorized_keys' ssh-keygen -q -N "${PASS}" -t ed25519 -f /home/free/.ssh/sovranpro_login
if [[ $? != 0 ]]; then if [[ $? != 0 ]]; then
zenity --error \ zenity --error \
--ellipsize \ --ellipsize \
--no-wrap \ --no-wrap \
--title="Sovran_SystemsOS_Reseter" \ --title="Sovran_SystemsOS_Reseter" \
--text="Could Not Move Key to Root" --text="Could Not Create New Login Key"
exit 1 exit 1
fi fi
ssh -i /home/free/.ssh/factory_login root@${ID} 'sed -i -e "0,/ssh-ed25519.*/{ s::$(cat /home/free/.ssh/sovranpro_login.pub): }" /root/.ssh/authorized_keys'
if [[ $? != 0 ]]; then
zenity --error \
--ellipsize \
--no-wrap \
--title="Sovran_SystemsOS_Reseter" \
--text="Could Not Move Key to Root"
exit 1
fi
fi
fi fi
rm -rf /home/free/.ssh/factory_login /home/free/.ssh/factory_login.pub rm -rf /home/free/.ssh/factory_login /home/free/.ssh/factory_login.pub
if [[ $? != 0 ]]; then if [[ $? != 0 ]]; then
zenity --error \ zenity --error \
--ellipsize \ --ellipsize \
@ -85,8 +100,8 @@ ssh -i /home/free/.ssh/factory_login root@${ID} 'sed -i -e "0,/ssh-ed25519.*/{ s
--title="Sovran_SystemsOS_Reseter" \ --title="Sovran_SystemsOS_Reseter" \
--text="Could Not Factory Keys" --text="Could Not Factory Keys"
exit 1 exit 1
fi fi
fi fi
@ -463,7 +478,7 @@ fi
#### FINAL RESETER TAG #### #### FINAL RESETER TAG ####
ssh -i /home/free/.ssh/sovranpro_login root@${ID} 'touch /var/lib/reseter/completed' ssh -i /home/free/.ssh/sovranpro_login root@${ID} 'touch /var/lib/beacons/reseter/completed'
if [[ $? != 0 ]]; then if [[ $? != 0 ]]; then