Files
quectel-rgmii-toolkit/uninstall_on_modem.sh
iamromulan 7f80364ac0 Edit Install/Uninstall scripts; Update README.md
Edited Install and Uninstall scripts to handle both at_telnet_daemon and simpleadmin
2023-09-20 00:35:38 -04:00

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 /