diff --git a/functions/additional.function b/functions/additional.function index 51c6e2c..8f3c212 100644 --- a/functions/additional.function +++ b/functions/additional.function @@ -24,12 +24,40 @@ PAT() { elif [ -f ${XDG_CONFIG_HOME}/pat/config.json ]; then cp $XDG_CONFIG_HOME/pat/config.json ${DIR}/config.json fi + + if [ `getconf LONG_BIT` = '64' ]; then + #install golang needed for pat build + cd + wget https://go.dev/dl/go1.17.7.linux-arm64.tar.gz + sudo tar -C /usr/local -xzf go1.17.7.linux-arm64.tar.gz + rm go1.17.7.linux-arm64.tar.gz + + echo "PATH=$PATH:/usr/local/go/bin" >> $HOME/.profile + echo "GOPATH=$HOME/go" >> $HOME/.profile + + source $HOME/.profile + + #download/build latest pat + cd + git clone https://github.com/la5nta/pat + cd pat + ./make.bash libax25 + ./make.bash + + sudo cp $HOME/pat/debian/pat@.service /lib/systemd/system/ + sudo cp $HOME/pat/pat /usr/bin/ + rm -rf $HOME/pat + else + #install deb file for 32 bit systems NEWPATV=$(curl -s https://github.com/la5nta/pat/releases | grep armhf | head -1 | sed 's/.*pat_/pat_/' | sed 's/<\/a>.*$//') NEWPAT=$(echo ${NEWPATV} | sed 's/pat_//' | sed 's/_linux_armhf.deb//' | sed 's/0\.//') echo "new pat v ${NEWPATV}" echo "new pat ${NEWPAT}" wget --tries 2 --connect-timeout=60 https://github.com/la5nta/pat/releases/download/v0.${NEWPAT}/${NEWPATV} sudo dpkg -i ${DIR}/${NEWPATV} + fi + + #lines below configure pat with user info pat http & sudo killall pat sudo systemctl start pat@${WHO}