1
0
mirror of https://github.com/AG7GN/nexus-utilities.git synced 2025-06-01 06:10:13 -07:00

Improve purging of data in initialze-pi.sh

This commit is contained in:
Steve Magnuson 2020-08-30 14:50:26 -07:00
parent eb634068a1
commit c6d19f806b
2 changed files with 21 additions and 10 deletions

View File

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
VERSION="1.16.9" VERSION="1.17.0"
# #
# Script to generate new VNC server and SSH server keys at boot time if a certain # Script to generate new VNC server and SSH server keys at boot time if a certain
@ -154,6 +154,16 @@ echo "Restore defaults for RMS Gateway" >> "$INIT_DONE_FILE"
[ -f /etc/ax25/direwolf.conf ] && sudo rm -f /etc/ax25/direwolf.conf [ -f /etc/ax25/direwolf.conf ] && sudo rm -f /etc/ax25/direwolf.conf
[ -f $HOME/rmsgw.conf ] && rm -f $HOME/rmsgw.conf [ -f $HOME/rmsgw.conf ] && rm -f $HOME/rmsgw.conf
id -u rmsgw >/dev/null 2>&1 && sudo crontab -u rmsgw -r 2>/dev/null id -u rmsgw >/dev/null 2>&1 && sudo crontab -u rmsgw -r 2>/dev/null
SCRIPT="$(command -v rmsgw-activity.sh)"
PAT_DIR="$HOME/.wl2kgw"
PAT="$(command -v pat) --config $PAT_DIR/config.json --mbox $PAT_DIR/mailbox --send-only --event-log /dev/null connect telnet"
CLEAN="find $PAT_DIR/mailbox/*/sent -type f -mtime +30 -exec rm -f {} \;"
# remove old style pat cron job, which used the default config.json pat configuration
OLDPAT="$(command -v pat) --send-only --event-log /dev/null connect telnet"
cat <(fgrep -i -v "$OLDPAT" <(sudo crontab -u $USER -l)) | sudo crontab -u $USER -
cat <(fgrep -i -v "$SCRIPT" <(sudo crontab -u $USER -l)) | sudo crontab -u $USER -
cat <(fgrep -i -v "$PAT" <(sudo crontab -u $USER -l)) | sudo crontab -u $USER -
cat <(fgrep -i -v "$CLEAN" <(sudo crontab -u $USER -l)) | sudo crontab -u $USER -
#rm -rf $DIR/.flrig/ #rm -rf $DIR/.flrig/
#rm -rf $DIR/.fldigi/ #rm -rf $DIR/.fldigi/
@ -187,14 +197,15 @@ done
# Reset pat configuration # Reset pat configuration
if [ -f $HOME/.wl2k/config.json ] if [ -f $HOME/.wl2k/config.json ]
then then
sed -i -e 's/"mycall": .*",$/"mycall": "",/' \ rm -f $HOME/.wl2k/config.json*
-e 's/"secure_login_password": .*",$/"secure_login_password": "",/' \ # sed -i -e 's/"mycall": .*",$/"mycall": "",/' \
-e 's/"locator": .*",$/"locator": "",/' $HOME/.wl2k/config.json # -e 's/"secure_login_password": .*",$/"secure_login_password": "",/' \
rm -f $HOME/.wl2k/config.json~ # -e 's/"locator": .*",$/"locator": "",/' $HOME/.wl2k/config.json
rm -rf $HOME/.wl2k/mailbox/* # rm -f $HOME/.wl2k/config.json~
> $HOME/.wl2k/eventlog.json # rm -rf $HOME/.wl2k/mailbox/*
> $HOME/.wl2k/pat.log # > $HOME/.wl2k/eventlog.json
echo "Delete pat configuration" >> "$INIT_DONE_FILE" # > $HOME/.wl2k/pat.log
# echo "Delete pat configuration" >> "$INIT_DONE_FILE"
fi fi
# Reset Desktop image # Reset Desktop image

View File

@ -1 +1 @@
VERSION="2.3.21" VERSION="2.3.22"