44 lines
1.2 KiB
Bash
Executable File
44 lines
1.2 KiB
Bash
Executable File
# Script zum Updaten der Wettkämpfe anhand der heruntergeladenen Ausschreibungen
|
|
|
|
# Über Dateinamenliste iterieren
|
|
query="SELECT id FROM downloads WHERE wkID IS NULL;"
|
|
idList=`echo $query | sqlite wk.db`
|
|
for id in $idList
|
|
do
|
|
query="SELECT dateiName FROM downloads WHERE id=$id;"
|
|
file=`echo $query | sqlite wk.db`
|
|
# evince wk.2015/downloads/$file &
|
|
echo Ausschreibung: $file
|
|
echo Datum:
|
|
read daten
|
|
if test -z $daten
|
|
then
|
|
continue
|
|
else
|
|
echo wkName:
|
|
read wkName
|
|
echo PLZ:
|
|
read plz
|
|
for datum in $daten
|
|
do
|
|
echo Am $datum
|
|
echo ak:
|
|
read ak
|
|
# Einfügen des neuen Wettkampfes
|
|
query="INSERT INTO wk(datum, name, ak) VALUES('$datum','$wkName','$ak');"
|
|
`echo $query | sqlite wk.db`
|
|
# Verknüpfen mit der heruntergeladenen Ausschreibung
|
|
query="SELECT id FROM wk WHERE datum='$datum' AND name='$wkName' AND ak='$ak';"
|
|
wkID=`echo $query | sqlite wk.db`
|
|
query="UPDATE downloads SET wkID=$wkID WHERE id=$id;"
|
|
`echo $query | sqlite wk.db`
|
|
# Eintragen der Adresse
|
|
query="SELECT id FROM adressen WHERE plz='$plz';"
|
|
adrID=`echo $query | sqlite wk.db`
|
|
query="UPDATE wk SET adrID=$adrID WHERE id=$wkID;"
|
|
`echo $query | sqlite wk.db`
|
|
done
|
|
fi
|
|
done
|
|
|