Skip to content

Commit 98a01e7

Browse files
committed
1 parent fdbcc7d commit 98a01e7

File tree

1 file changed

+16
-11
lines changed

1 file changed

+16
-11
lines changed

functions/additional.function

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -510,27 +510,29 @@ EOF
510510
sudo mv qsstv.desktop /usr/share/applications/
511511

512512
}
513+
513514
##################################
514515
# GRIDTRACKER
515516
##################################
516517
GRIDTRACKER() {
518+
#due to constant changes to GT website, get the download link from a file on KM4ACK github.
519+
cd /run/user/$UID/
520+
wget https://raw.githubusercontent.com/km4ack/pi-scripts/master/gt-download-links
517521
cd ${HOME} || return
518522
sudo apt-get install -y libgconf-2-4
523+
519524
#determine if 32/64 bit and set download link accordingly. issue #382
520525
if [ `getconf LONG_BIT` = '32' ]; then
521-
#GRIDDLL=$(curl -s https://download.gridtracker.org/latest_release.html | grep arm32 | sed 's/.*href="//;s/">.*//')
522-
GRIDDLL=$(curl -s https://storage.googleapis.com/gt_download/ | awk 'BEGIN{FS="<Key>"; OFS="\n<Key>"} {$1=$1} 1' | grep arm32 | sed '/<Key>nwjs/d;/<Key>test/d' | head -1 | sed 's/<Key>//;s/<\/Key>.*//')
523-
GT_DIR=$(echo $GRIDDLL | sed 's|/.*||')
524-
GRIDDLL=$(echo $GRIDDLL | sed 's/.*GridTracker/GridTracker/')
526+
GRIDDLL=$(cat /run/user/$UID/gt-download-links | grep arm32 | sed 's/arm32=//')
527+
GT_TAR_NAME=$(echo $GRIDDLL | sed 's/.*GridTracker/GridTracker/')
528+
525529
else
526-
#GRIDDLL=$(curl -s https://download.gridtracker.org/latest_release.html | grep arm64 | sed 's/.*href="//;s/">.*//')
527-
GRIDDLL=$(curl -s https://storage.googleapis.com/gt_download/ | awk 'BEGIN{FS="<Key>"; OFS="\n<Key>"} {$1=$1} 1' | grep arm32 | sed '/<Key>nwjs/d;/<Key>test/d' | head -1 | sed 's/<Key>//;s/<\/Key>.*//')
528-
GT_DIR=$(echo $GRIDDLL | sed 's|/.*||')
529-
GRIDDLL=$(echo $GRIDDLL | sed 's/.*GridTracker/GridTracker/')
530+
GRIDDLL=$(cat /run/user/$UID/gt-download-links | grep arm64 | sed 's/arm64=//')
531+
GT_TAR_NAME=$(echo $GRIDDLL | sed 's/.*GridTracker/GridTracker/')
530532
fi
531-
wget --tries 2 --connect-timeout=60 https://storage.googleapis.com/gt_download/$GT_DIR/$GRIDDLL
532-
GRIDTAR=$(echo $GRIDDLL | sed 's/.*\///g')
533-
tar -xzvf $GRIDTAR
533+
534+
wget --tries 2 --connect-timeout=60 $GRIDDLL
535+
tar -xzvf $GT_TAR_NAME
534536
rm GridTracker*.gz
535537
#determine if 32/64 bit and get correct directory name.
536538
if [ `getconf LONG_BIT` = '32' ]; then
@@ -539,6 +541,8 @@ GRIDTRACKER() {
539541
OLDFOLDER=$(ls | grep GridTracker*-linux-arm64)
540542
fi
541543
mv "$OLDFOLDER" $HOME/GridTracker
544+
545+
542546
cat >gridtracker.desktop <<EOF
543547
[Desktop Entry]
544548
Name=GridTracker
@@ -558,6 +562,7 @@ EOF
558562

559563
}
560564

565+
561566
##################################
562567
# PROPAGATION
563568
##################################

0 commit comments

Comments
 (0)