# 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