pi-scripts/pat-port-fix
2021-11-02 19:28:42 -05:00

41 lines
1.1 KiB
Bash

#!/bin/bash
#This script will change the winlink port if it was misconfigured
#during the upgrade to Pat Winlink 0.12.0
#km4ack 02NOV2021
PAT_CONFIG=$XDG_CONFIG_HOME/pat/config.json
#Check pat version
PAT_VERSION=$(pat version | awk '{print $2}' | sed 's/v0.//;s/.0//')
if [ "$PAT_VERSION" -le 11 ]; then
echo "pat version 0.11.0 detected"
echo "this script only needs to be run"
echo "with pat winlink 0.12.0 or later"
exit
else
echo "pat version 12 or greater detected"
fi
#Determine current port configured
OLDPORT=$(cat $PAT_CONFIG | grep http_addr | awk '{print $2}' | sed 's/.*://;s/",//')
#Determine if EES is installed
if [ -f /var/www/html/email.php ]; then
NEWPORT=5000
echo "EES Detected"
else
NEWPORT=8080
fi
#See if changes need to be made.
if [ "$OLDPORT" != "$NEWPORT" ]; then
echo "updating port"
sed -i "s/127.0.0.1:$OLDPORT/127.0.0.1:$NEWPORT/" $PAT_CONFIG
echo "port updated to $NEWPORT"
else
echo;echo "The port appears to be configured correctly"
echo "Reach out again on the forum for additional help"
echo "https://groups.io/g/KM4ACK-Pi/topics"
fi