92 lines
2.1 KiB
Bash
92 lines
2.1 KiB
Bash
#!/bin/bash
|
|
|
|
#
|
|
# Removes SimpleAdmin and AT Telnet Daemon
|
|
#
|
|
|
|
read -p "Do you want to uninstall SimpleAdmin (yes/no) " yn
|
|
|
|
case $yn in
|
|
yes ) echo ok, we will proceed;;
|
|
no ) echo exiting...;
|
|
exit;;
|
|
* ) echo invalid response;
|
|
exit 1;;
|
|
esac
|
|
|
|
# ExecStop
|
|
|
|
systemctl stop simpleadmin_generate_status.timer
|
|
systemctl stop simpleadmin_generate_status
|
|
systemctl stop simpleadmin_httpd
|
|
systemctl stop ttl-override
|
|
|
|
#Remove from /usrdata
|
|
|
|
rm -rf /usrdata/simpleadmin
|
|
|
|
# Remount
|
|
mount -o remount,rw /
|
|
|
|
# Copy systemd init files & reload
|
|
#remove links
|
|
rm /lib/systemd/system/multi-user.target.wants/simpleadmin_httpd.service
|
|
rm /lib/systemd/system/multi-user.target.wants/simpleadmin_generate_status.service
|
|
rm /lib/systemd/system/timers.target.wants/simpleadmin_generate_status.timer
|
|
rm /lib/systemd/system/multi-user.target.wants/ttl-override.service
|
|
|
|
#remove files
|
|
rm /lib/systemd/system/simpleadmin_generate_status.timer
|
|
rm /lib/systemd/system/simpleadmin_httpd.service
|
|
rm /lib/systemd/system/simpleadmin_generate_status.service
|
|
rm /lib/systemd/system/ttl-override.service
|
|
|
|
systemctl daemon-reload
|
|
|
|
# Link systemd files
|
|
|
|
# Remount readonly
|
|
mount -o remount,ro /
|
|
|
|
|
|
read -p "Do you want to uninstall AT Telnet Daemon (yes/no) " yn
|
|
|
|
case $yn in
|
|
yes ) echo ok, we will proceed;;
|
|
no ) echo exiting...;
|
|
exit;;
|
|
* ) echo invalid response;
|
|
exit 1;;
|
|
esac
|
|
|
|
# ExecStop
|
|
|
|
systemctl at-telnet-daemon socat-smd11 socat-smd11-to-ttyIN socat-smd11-from-ttyIN
|
|
|
|
#Remove from /usrdata
|
|
|
|
rm -rf /usrdata/at-telnet
|
|
rm -rf /usrdata/micropython
|
|
|
|
# Remount
|
|
mount -o remount,rw /
|
|
|
|
# Copy systemd init files & reload
|
|
#remove links
|
|
rm /lib/systemd/system/multi-user.target.wants/at-telnet-daemon.service
|
|
rm /lib/systemd/system/multi-user.target.wants/socat-smd11.service
|
|
rm /lib/systemd/system/timers.target.wants/socat-smd11-to-ttyIN.service
|
|
rm /lib/systemd/system/multi-user.target.wants/socat-smd11-from-ttyIN.service
|
|
|
|
#remove files
|
|
rm /lib/systemd/system/at-telnet-daemon.service
|
|
rm /lib/systemd/system/socat-smd11.service
|
|
rm /lib/systemd/system/socat-smd11-to-ttyIN.service
|
|
rm /lib/systemd/system/socat-smd11-from-ttyIN.service
|
|
|
|
systemctl daemon-reload
|
|
|
|
# Link systemd files
|
|
|
|
# Remount readonly
|
|
mount -o remount,ro / |