clean some variable names
This commit is contained in:
parent
fbfad98020
commit
a17c36da68
54
departure.sh
54
departure.sh
|
@ -138,15 +138,15 @@ get_cvag_station_name()
|
||||||
local -n _STANAME=$1
|
local -n _STANAME=$1
|
||||||
local -n _STATIONS=$2
|
local -n _STATIONS=$2
|
||||||
|
|
||||||
FOO=$(curl --connect-timeout 5 -s "http://www.cvag.de/eza/mis/stations?minLat=0&maxLat=100&minLon=0&maxLon=100")
|
COMPLETE_STATION_LIST=$(curl --connect-timeout 5 -s "http://www.cvag.de/eza/mis/stations?minLat=0&maxLat=100&minLon=0&maxLon=100")
|
||||||
for ((i=0; i<${#_STATIONS[*]}; i++)); do
|
for ((i=0; i<${#_STATIONS[*]}; i++)); do
|
||||||
case ${_STATIONS[$i]} in
|
case ${_STATIONS[$i]} in
|
||||||
''|*[!0-9]*)
|
''|*[!0-9]*)
|
||||||
_STANAME[$i]=$(echo -n "$FOO" | jq -r '.stations | .[] | select(.displayName | contains("'"${_STATIONS[$i]}"'")) | .number')
|
_STANAME[$i]=$(echo -n "$COMPLETE_STATION_LIST" | jq -r '.stations | .[] | select(.displayName | contains("'"${_STATIONS[$i]}"'")) | .number')
|
||||||
;;
|
;;
|
||||||
|
|
||||||
*)
|
*)
|
||||||
_STANAME[$i]=$(echo -n "$FOO" | jq -r '.stations | .[] | select(.number | contains('"${_STATIONS[$i]}"')) | .displayName')
|
_STANAME[$i]=$(echo -n "$COMPLETE_STATION_LIST" | jq -r '.stations | .[] | select(.number | contains('"${_STATIONS[$i]}"')) | .displayName')
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
@ -162,43 +162,35 @@ while true; do
|
||||||
STATIONS[0]="18"
|
STATIONS[0]="18"
|
||||||
STATIONS[1]="202"
|
STATIONS[1]="202"
|
||||||
STANAME=()
|
STANAME=()
|
||||||
|
|
||||||
NUMOFSTA=${#STATIONS[*]}
|
NUMOFSTA=${#STATIONS[*]}
|
||||||
|
|
||||||
LOGO_TIME=("${CHCHLOGO_S[@]}")
|
LOGO_TIME=("${CHCHLOGO_S[@]}")
|
||||||
|
|
||||||
[ ${#STANAME[@]} -eq 0 ] && get_cvag_station_name STANAME STATIONS
|
|
||||||
|
|
||||||
MYOUTPUT="\\n "
|
MYOUTPUT="\\n "
|
||||||
|
|
||||||
CHCHPOSITION=$((CHCHPOSITION + 1))
|
CHCHPOSITION=$(((CHCHPOSITION + 1) % (NUMOFSTA + 1)))
|
||||||
MYLITTLEHELPER=$((NUMOFSTA + 1))
|
[ ${#STANAME[@]} -eq 0 ] && get_cvag_station_name STANAME STATIONS
|
||||||
CHCHPOSITION=$((CHCHPOSITION % MYLITTLEHELPER))
|
|
||||||
|
|
||||||
for ((j=0; j<"$NUMOFSTA"; j++)); do
|
for ((j=0; j<"$NUMOFSTA"; j++)); do
|
||||||
FOO=$(curl --connect-timeout 5 -s http://cvag.de/eza/mis/stops/station/CAG-${STATIONS[$j]})
|
STATION_SCHEDULE=$(curl --connect-timeout 5 -s http://cvag.de/eza/mis/stops/station/CAG-${STATIONS[$j]})
|
||||||
BAR=$FOO
|
|
||||||
|
|
||||||
FOO=$(echo "$FOO" | jq -r ".stops | .[]")
|
STATION_STOPS=$(echo "$STATION_SCHEDULE" | jq -r ".stops | .[]")
|
||||||
BAR=$(echo "$BAR" | jq -r ".now")
|
STATION_NOW=$(echo "$STATION_SCHEDULE" | jq -r ".now")
|
||||||
|
|
||||||
if [ ${#BAR} -lt 1 ]; then
|
if [ ${#STATION_NOW} -lt 1 ]; then
|
||||||
BAR="0"
|
STATION_NOW="0"
|
||||||
fi
|
fi
|
||||||
REALBARMS=$(( "$BAR" % 1000 ))
|
REALSTATION_NOWMS=$(( "$STATION_NOW" % 1000 ))
|
||||||
if [ ${#REALBARMS} -lt 3 ]; then
|
if [ ${#REALSTATION_NOWMS} -lt 3 ]; then
|
||||||
REALBARMS="0""$REALBARMS"
|
REALSTATION_NOWMS="0""$REALSTATION_NOWMS"
|
||||||
fi
|
fi
|
||||||
if [ ${#REALBARMS} -lt 3 ]; then
|
if [ ${#REALSTATION_NOWMS} -lt 3 ]; then
|
||||||
REALBARMS="0""$REALBARMS"
|
REALSTATION_NOWMS="0""$REALSTATION_NOWMS"
|
||||||
fi
|
fi
|
||||||
REALBAR=$(( "$BAR" / 1000))
|
REALSTATION_NOW=$(( "$STATION_NOW" / 1000))
|
||||||
THISDATE=$(date --date="@$REALBAR" +"%d.%m.%Y %T")",$REALBARMS"
|
THISDATE=$(date --date="@$REALSTATION_NOW" +"%d.%m.%Y %T")",$REALSTATION_NOWMS"
|
||||||
|
|
||||||
# Wenn Logo gezeichnet werden soll, baue Urzeit ran und zeichne
|
# Wenn Logo gezeichnet werden soll, baue Urzeit ran und zeichne
|
||||||
|
|
||||||
if [ "$j" -eq "$CHCHPOSITION" ]; then
|
if [ "$j" -eq "$CHCHPOSITION" ]; then
|
||||||
UHRZEIT=$(date --date="@$REALBAR" +"%H:%M")",$REALBARMS"
|
UHRZEIT=$(date --date="@$REALSTATION_NOW" +"%H:%M")",$REALSTATION_NOWMS"
|
||||||
for((k=1; k<6; k++)); do
|
for((k=1; k<6; k++)); do
|
||||||
append_five_line_symbol LOGO_TIME $(echo "$UHRZEIT" | cut -b"$k")
|
append_five_line_symbol LOGO_TIME $(echo "$UHRZEIT" | cut -b"$k")
|
||||||
done
|
done
|
||||||
|
@ -209,9 +201,9 @@ while true; do
|
||||||
# ohne dieses IFS trennt BASH an Space und erstellt damit zu viele Array-Felder
|
# ohne dieses IFS trennt BASH an Space und erstellt damit zu viele Array-Felder
|
||||||
IFS='
|
IFS='
|
||||||
'
|
'
|
||||||
DESTINATIONS=($(echo -n "$FOO" | jq -r '.destination'))
|
DESTINATIONS=($(echo -n "$STATION_STOPS" | jq -r '.destination'))
|
||||||
LINES=($(echo -n "$FOO" | jq -r '.line'))
|
LINES=($(echo -n "$STATION_STOPS" | jq -r '.line'))
|
||||||
ACDEPS=($(echo -n "$FOO" | jq -r '.actualDeparture'))
|
ACDEPS=($(echo -n "$STATION_STOPS" | jq -r '.actualDeparture'))
|
||||||
LINECOUNT=${#LINES[*]}
|
LINECOUNT=${#LINES[*]}
|
||||||
for((i=${#STANAME[$j]}; i<31; i++)); do
|
for((i=${#STANAME[$j]}; i<31; i++)); do
|
||||||
STANAME[$j]="${STANAME[$j]}"" "
|
STANAME[$j]="${STANAME[$j]}"" "
|
||||||
|
@ -224,7 +216,7 @@ while true; do
|
||||||
for((k=${#DESTINATIONS[$i]}; k<29 ; k++)); do
|
for((k=${#DESTINATIONS[$i]}; k<29 ; k++)); do
|
||||||
DESTINATIONS[$i]="${DESTINATIONS[$i]}"" "
|
DESTINATIONS[$i]="${DESTINATIONS[$i]}"" "
|
||||||
done
|
done
|
||||||
MILLIS=$((${ACDEPS[$i]} - BAR))
|
MILLIS=$((${ACDEPS[$i]} - STATION_NOW))
|
||||||
if [ "$MILLIS" -lt 0 ]; then
|
if [ "$MILLIS" -lt 0 ]; then
|
||||||
MILLIS=0
|
MILLIS=0
|
||||||
fi
|
fi
|
||||||
|
@ -255,7 +247,7 @@ while true; do
|
||||||
MYOUTPUT="$MYOUTPUT"'\t\t└────────────────────┴─────┴───────────────────────────────┘'
|
MYOUTPUT="$MYOUTPUT"'\t\t└────────────────────┴─────┴───────────────────────────────┘'
|
||||||
done
|
done
|
||||||
if [ "$CHCHPOSITION" -eq "$NUMOFSTA" ]; then
|
if [ "$CHCHPOSITION" -eq "$NUMOFSTA" ]; then
|
||||||
UHRZEIT=$(date --date="@$REALBAR" +"%H:%M")",$REALBARMS"
|
UHRZEIT=$(date --date="@$REALSTATION_NOW" +"%H:%M")",$REALSTATION_NOWMS"
|
||||||
for((k=1; k<6; k++)); do
|
for((k=1; k<6; k++)); do
|
||||||
append_five_line_symbol LOGO_TIME $(echo "$UHRZEIT" | cut -b"$k")
|
append_five_line_symbol LOGO_TIME $(echo "$UHRZEIT" | cut -b"$k")
|
||||||
done
|
done
|
||||||
|
|
Loading…
Reference in New Issue