Benutzer-Werkzeuge

Webseiten-Werkzeuge


klsapps.sh

Ein Shellscript das mit Hilfe von kdialog eine grafische Dialogbox im KDE, mit den Versionen von Apps anzeigt die ich am Smartphone manuell installiert habe. Die Kommandozeilentools html2text und curl müssen am System installiert sein damit das Script funktioniert. Die Versionen werden mit einer Abfrage direkt aus dem AppStore APKpure ermittelt.

kdialog klsapps.sh

klsapps.sh
#!/bin/bash
#
# Version: 20210527
#
#######################
#  Variablenbelegung
#######################
#
SCRIPT_VERSION="20210527"
SCRIPT_NAME=$(basename $0)
START_TIME=$(date +%s)
#
URL_RELEASE_3SATMEDIATHEK="https://apkpure.com/de/3sat-mediathek/com.mediathek_3sat.android"
URL_RELEASE_ARTE="https://apkpure.com/de/arte/tv.arte.plus7"
URL_RELEASE_BAYERNFAHRPLAN="https://apkpure.com/bayern-fahrplan/com.mdv.DEFASCompanion"
URL_RELEASE_BRMEDIATHEK="https://apkpure.com/de/br-mediathek/br.mediathek"
URL_RELEASE_IPWIDGET="https://apkpure.com/de/ip-widget/de.dieterthiess.ipwidget"
URL_RELEASE_VICARE="https://apkpure.com/de/vicare/com.viessmann.vicare"
URL_RELEASE_WIRE="https://apkpure.com/de/wire-%E2%80%A2-secure-messenger/com.wire"
URL_RELEASE_INGBANKING="https://play.google.com/store/apps/details?id=de.ingdiba.bankingapp"
URL_RELEASE_ARKANOIDX="https://play.google.com/store/apps/details?id=com.szorenyiadam.android.arkanoidx"
#
STORE_3SATMEDIATHEK=$(echo $URL_RELEASE_3SATMEDIATHEK | awk -F"/" '{print $3}')
STORE_ARTE=$(echo $URL_RELEASE_ARTE | awk -F"/" '{print $3}')
STORE_BAYERFAHRPLAN=$(echo $URL_RELEASE_BAYERNFAHRPLAN | awk -F"/" '{print $3}')
STORE_BRMEDIATHEK=$(echo $URL_RELEASE_BRMEDIATHEK | awk -F"/" '{print $3}')
STORE_IPWIDGET=$(echo $URL_RELEASE_IPWIDGET | awk -F"/" '{print $3}')
STORE_VICARE=$(echo $URL_RELEASE_VICARE | awk -F"/" '{print $3}')
STORE_WIRE=$(echo $URL_RELEASE_WIRE | awk -F"/" '{print $3}')
STORE_INGBANKING=$(echo $URL_RELEASE_INGBANKING | awk -F"/" '{print $3}')
STORE_ARKANOIDX=$(echo $URL_RELEASE_ARKANOIDX | awk -F"/" '{print $3}')
#
VERSION_RELEASE_3SATMEDIATHEK=$(elinks $URL_RELEASE_3SATMEDIATHEK | egrep -A2 "Aktuelle Version:" | tail -1 | cut -d"[" -f1 | sed 's/ //g')
VERSION_RELEASE_ARTE=$(elinks $URL_RELEASE_ARTE | egrep -A2 "Aktuelle Version:" | tail -1 | cut -d"[" -f1 | sed 's/ //g')
VERSION_RELEASE_BAYERNFAHRPLAN=$(elinks $URL_RELEASE_BAYERNFAHRPLAN | egrep -A2 "Latest Version:" | tail -1 | cut -d"[" -f1 | sed 's/ //g')
VERSION_RELEASE_BRMEDIATHEK=$(elinks $URL_RELEASE_BRMEDIATHEK | egrep -A2 "Aktuelle Version:" | tail -1 | cut -d"[" -f1 | sed 's/ //g')
VERSION_RELEASE_IPWIDGET=$(elinks $URL_RELEASE_IPWIDGET | egrep -A2 "Aktuelle Version:" | tail -1 | cut -d"[" -f1 | sed 's/ //g')
VERSION_RELEASE_VICARE=$(elinks $URL_RELEASE_VICARE | egrep -A2 "Aktuelle Version:" | tail -1 | cut -d"[" -f1 | sed 's/ //g')
VERSION_RELEASE_WIRE=$(elinks $URL_RELEASE_WIRE | egrep -A2 "Aktuelle Version:" | tail -1 | cut -d"[" -f1 | sed 's/ //g')
VERSION_RELEASE_INGBANKING=$(curl -s $URL_RELEASE_INGBANKING|html2text|egrep -A1 "Current Version"|tail -1)
VERSION_RELEASE_ARKANOIDX=$(curl -s $URL_RELEASE_ARKANOIDX|html2text|egrep -A1 "Current Version"|tail -1)
#
END_TIME=$(date +%s)
RUN_TIME=$(($END_TIME - $START_TIME))
 
 
##################
#  Hauptprogramm
##################
#
kdialog --title "Versionsübersicht manuell installierter Android Apps" --detailedsorry "
<pre>App Name			AppStore			Version</pre>
<hr>
<pre>3SAT Mediathek		$STORE_3SATMEDIATHEK		$VERSION_RELEASE_3SATMEDIATHEK</pre>
<pre>ARTE Mediathek		$STORE_ARTE		$VERSION_RELEASE_ARTE</pre>
<pre>Bayern-Fahrplan		$STORE_BAYERFAHRPLAN		$VERSION_RELEASE_BAYERNFAHRPLAN</pre>
<pre>BR Mediathek		$STORE_BRMEDIATHEK		$VERSION_RELEASE_BRMEDIATHEK</pre>
<pre>IP Widget			$STORE_IPWIDGET		$VERSION_RELEASE_IPWIDGET</pre>
<pre>Vicare			$STORE_VICARE		$VERSION_RELEASE_VICARE</pre>
<pre>Wire Messenger		$STORE_WIRE		$VERSION_RELEASE_WIRE</pre>
<pre>ING Banking		$STORE_INGBANKING		$VERSION_RELEASE_INGBANKING</pre>
<pre>ArkanoidX			$STORE_ARKANOIDX		$VERSION_RELEASE_ARKANOIDX</pre>
<hr>
Quellen-URLs der oben aufgeführten Apps siehe unter Details.<br><br>" "Scriptname: $SCRIPT_NAME
Version: $SCRIPT_VERSION
Laufzeit: $RUN_TIME sec
 
Apps aus dem Google Playstore sind über den alternativen Aurora Store zu beziehen. Die Installation der App Aurora Store ist über den Opensource AppStore F-Droid möglich.
 
$URL_RELEASE_3SATMEDIATHEK
$URL_RELEASE_ARTE
$URL_RELEASE_BAYERNFAHRPLAN
$URL_RELEASE_BRMEDIATHEK
$URL_RELEASE_IPWIDGET
$URL_RELEASE_VICARE
$URL_RELEASE_WIRE
$URL_RELEASE_INGBANKING
$URL_RELEASE_ARKANOIDX
"
#
#EOF
klsapps.sh.txt · Zuletzt geändert: 2021/05/27 07:42 von dwadmin