kopia lustrzana https://github.com/km4ack/pi-build
add support for pat in 64bit OS
rodzic
6bcb1ed88d
commit
72f2dbf843
|
@ -24,12 +24,40 @@ PAT() {
|
||||||
elif [ -f ${XDG_CONFIG_HOME}/pat/config.json ]; then
|
elif [ -f ${XDG_CONFIG_HOME}/pat/config.json ]; then
|
||||||
cp $XDG_CONFIG_HOME/pat/config.json ${DIR}/config.json
|
cp $XDG_CONFIG_HOME/pat/config.json ${DIR}/config.json
|
||||||
fi
|
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>.*$//')
|
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\.//')
|
NEWPAT=$(echo ${NEWPATV} | sed 's/pat_//' | sed 's/_linux_armhf.deb//' | sed 's/0\.//')
|
||||||
echo "new pat v ${NEWPATV}"
|
echo "new pat v ${NEWPATV}"
|
||||||
echo "new pat ${NEWPAT}"
|
echo "new pat ${NEWPAT}"
|
||||||
wget --tries 2 --connect-timeout=60 https://github.com/la5nta/pat/releases/download/v0.${NEWPAT}/${NEWPATV}
|
wget --tries 2 --connect-timeout=60 https://github.com/la5nta/pat/releases/download/v0.${NEWPAT}/${NEWPATV}
|
||||||
sudo dpkg -i ${DIR}/${NEWPATV}
|
sudo dpkg -i ${DIR}/${NEWPATV}
|
||||||
|
fi
|
||||||
|
|
||||||
|
#lines below configure pat with user info
|
||||||
pat http &
|
pat http &
|
||||||
sudo killall pat
|
sudo killall pat
|
||||||
sudo systemctl start pat@${WHO}
|
sudo systemctl start pat@${WHO}
|
||||||
|
|
Ładowanie…
Reference in New Issue