move apps to new build dir

pull/329/head
KM4ACK 2021-10-29 15:22:16 -05:00
rodzic a07f786c80
commit 8f6210caeb
1 zmienionych plików z 24 dodań i 13 usunięć

Wyświetl plik

@ -5,6 +5,8 @@ TEMPCRON=${MYPATH}/cron.tmp
DIR=${MYPATH}/temp DIR=${MYPATH}/temp
WHO=$(whoami) WHO=$(whoami)
mkdir -p ${DIR} mkdir -p ${DIR}
BUILDDIR=$HOME/.bap-source-files
mkdir -p ${BUILDDIR}
source ${MYPATH}/config source ${MYPATH}/config
@ -223,13 +225,14 @@ CQRLOG() {
sudo ln -s /usr/lib/arm-linux-gnueabihf/libmariadbclient.so /usr/lib/libmysqlclient.so sudo ln -s /usr/lib/arm-linux-gnueabihf/libmariadbclient.so /usr/lib/libmysqlclient.so
cd cd ${BUILDDIR}
git clone https://github.com/ok2cqr/cqrlog.git git clone https://github.com/ok2cqr/cqrlog.git
cd cqrlog cd cqrlog
make make
sudo make install sudo make install
sudo make clean
cd .. cd ..
rm -rf cqrlog #rm -rf cqrlog
cat >cqrlog.desktop <<EOF cat >cqrlog.desktop <<EOF
[Desktop Entry] [Desktop Entry]
@ -270,7 +273,7 @@ CHIRP() {
################################## ##################################
GARIM() { GARIM() {
GPKG=$(curl -s https://www.whitemesa.net/garim/src/ | grep tar.gz | tail -1 | sed 's/^.*garim/garim/' | sed 's/tar.gz.*$/tar.gz/') GPKG=$(curl -s https://www.whitemesa.net/garim/src/ | grep tar.gz | tail -1 | sed 's/^.*garim/garim/' | sed 's/tar.gz.*$/tar.gz/')
cd ${DIR} || return cd ${BUILDDIR} || return
wget --tries 2 --connect-timeout=60 https://www.whitemesa.net/garim/src/$GPKG wget --tries 2 --connect-timeout=60 https://www.whitemesa.net/garim/src/$GPKG
tar -xzvf $GPKG tar -xzvf $GPKG
DIRR=$(echo $GPKG | sed 's/.tar.gz//') DIRR=$(echo $GPKG | sed 's/.tar.gz//')
@ -278,6 +281,9 @@ GARIM() {
./configure ./configure
make make
sudo make install sudo make install
sudo make clean
cd ${BUILDDIR} || return
rm *.gz
} }
################################## ##################################
@ -286,7 +292,7 @@ GARIM() {
QSSTV() { QSSTV() {
sudo apt-get install -y g++ libfftw3-dev qt5-default libpulse-dev libhamlib-dev libasound2-dev libv4l-dev libopenjp2-7 libopenjp2-7-dev sudo apt-get install -y g++ libfftw3-dev qt5-default libpulse-dev libhamlib-dev libasound2-dev libv4l-dev libopenjp2-7 libopenjp2-7-dev
cd ${HOME}/Downloads || return cd ${BUILDDIR} || return
TAR=$(curl -s http://users.telenet.be/on4qz/qsstv/downloads/ | grep tar.gz | sed 's/.*href="//' | sed 's/">.*$//' | tail -1) TAR=$(curl -s http://users.telenet.be/on4qz/qsstv/downloads/ | grep tar.gz | sed 's/.*href="//' | sed 's/">.*$//' | tail -1)
wget --tries 2 --connect-timeout=60 http://users.telenet.be/on4qz/qsstv/downloads/$TAR wget --tries 2 --connect-timeout=60 http://users.telenet.be/on4qz/qsstv/downloads/$TAR
@ -296,6 +302,9 @@ QSSTV() {
qmake qmake
make make
sudo make install sudo make install
sudo make clean
cd ${BUILDDIR} || return
rm *.gz
cat >qsstv.desktop <<EOF cat >qsstv.desktop <<EOF
[Desktop Entry] [Desktop Entry]
@ -351,22 +360,24 @@ PROPAGATION() {
sudo apt-get install -y gfortran yelp python3-gi python3-gi-cairo rarian-compat gnome-doc-utils pkg-config python3-dateutil python3-mpltoolkits.basemap python3-cairocffi libgtk-3-dev sudo apt-get install -y gfortran yelp python3-gi python3-gi-cairo rarian-compat gnome-doc-utils pkg-config python3-dateutil python3-mpltoolkits.basemap python3-cairocffi libgtk-3-dev
#install primary program #install primary program
cd ${HOME}/Downloads || return cd ${BUILDDIR} || return
wget --tries 2 --connect-timeout=60 https://www.qsl.net/hz1jw/voacapl/downloads/voacapl-0.7.2.tar.gz wget --tries 2 --connect-timeout=60 https://www.qsl.net/hz1jw/voacapl/downloads/voacapl-0.7.2.tar.gz
tar -xzf voacapl-0.7.2.tar.gz tar -xzf voacapl-0.7.2.tar.gz
cd voacapl-0.7.2 || return cd voacapl-0.7.2 || return
./configure ./configure
make make
sudo make install sudo make install
sudo make clean
#install gui app for propagation reports #install gui app for propagation reports
cd ${HOME}/Downloads cd ${BUILDDIR}
wget --tries 2 --connect-timeout=60 https://www.qsl.net/hz1jw/pythonprop/downloads/pythonprop-0.28.tar.gz wget --tries 2 --connect-timeout=60 https://www.qsl.net/hz1jw/pythonprop/downloads/pythonprop-0.28.tar.gz
tar -xzf pythonprop-0.28.tar.gz tar -xzf pythonprop-0.28.tar.gz
cd pythonprop-0.28 cd pythonprop-0.28
./configure ./configure
sudo make install sudo make install
${HOME}/Downloads/voacapl-0.7.2/makeitshfbc sudo make clean
${BUILDDIR}/voacapl-0.7.2/makeitshfbc
} }
################################## ##################################
@ -412,7 +423,7 @@ XASTIR() {
gv libcurl4-openssl-dev shapelib libshp-dev libpcre3-dev libproj-dev libdb-dev python-dev \ gv libcurl4-openssl-dev shapelib libshp-dev libpcre3-dev libproj-dev libdb-dev python-dev \
libax25-dev libwebp-dev libwebp-dev libgraphicsmagick1-dev festival festival-dev libax25-dev libwebp-dev libwebp-dev libgraphicsmagick1-dev festival festival-dev
cd || return cd ${BUILDDIR} || return
git clone https://github.com/Xastir/Xastir.git git clone https://github.com/Xastir/Xastir.git
cd Xastir || return cd Xastir || return
./bootstrap.sh ./bootstrap.sh
@ -421,8 +432,7 @@ XASTIR() {
../configure ../configure
make make
sudo make install sudo make install
cd || return sudo make clean
rm -rf Xastir
cat >xastir.desktop <<EOF cat >xastir.desktop <<EOF
[Desktop Entry] [Desktop Entry]
@ -586,7 +596,7 @@ GPREDICT() {
################################## ##################################
TQSL() { TQSL() {
sudo apt install -y cmake g++ libexpat1-dev libssl-dev libdb++-dev libcurl4-openssl-dev libwxgtk3.0-dev sudo apt install -y cmake g++ libexpat1-dev libssl-dev libdb++-dev libcurl4-openssl-dev libwxgtk3.0-dev
cd ${HOME} || return cd ${BUILDDIR} || return
CUR=$(curl -s http://www.arrl.org/tqsl-download | grep "for Linux" | sed 's/.*TQSL //' | awk '{print $1}') CUR=$(curl -s http://www.arrl.org/tqsl-download | grep "for Linux" | sed 's/.*TQSL //' | awk '{print $1}')
wget http://www.arrl.org/tqsl/tqsl-${CUR}.tar.gz wget http://www.arrl.org/tqsl/tqsl-${CUR}.tar.gz
tar -xzvf tqsl-${CUR}.tar.gz tar -xzvf tqsl-${CUR}.tar.gz
@ -595,8 +605,9 @@ TQSL() {
cmake . cmake .
make make
sudo make install sudo make install
sudo cp /home/pi/tqsl-${CUR}/apps/tqsl.desktop /usr/share/applications/ sudo make clean
rm -rf "${HOME}/tqsl-${CUR}" sudo cp ${BUILDDIR}/tqsl-${CUR}/apps/tqsl.desktop /usr/share/applications/
} }
################################## ##################################