#!/bin/bash
export TODAY=`date +%Y%m%d`

RIGA_CHANGE=0
cd /home/lvnap-public/htdocs/rigassatiksme
wget --quiet -c -O "gtfs-${TODAY}.zip" http://saraksti.rigassatiksme.lv/riga/gtfs.zip
if cmp -s gtfs.zip "gtfs-${TODAY}.zip"; then
 	RIGA_CHANGE=0
else
	RIGA_CHANGE=1
	ln -sf "gtfs-${TODAY}.zip" gtfs.zip
fi

VSIA_CHANGE=0
cd /home/lvnap-public/htdocs/vsia
wget --quiet -c -O "vsia-riga-lv-${TODAY}.zip" http://www.atd.lv/sites/default/files/GTFS/vsia-riga-lv.zip
if cmp -s vsia-riga-lv.zip "vsia-riga-lv-${TODAY}.zip"; then
	VSIA_CHANGE=0
else
	VSIA_CHANGE=1
	ln -sf "vsia-riga-lv-${TODAY}.zip" vsia-riga-lv.zip
	cd /home/lvnap-public/htdocs/openov-lv
	java -Xmx2000M -jar oba-trans.jar --transform=transform.json ../vsia/vsia-riga-lv.zip ../vsia/vsia-riga-lv-nojap.zip
	zip ../vsia/vsia-riga-lv-nojap.zip -d fare_attributes.txt
	zip ../vsia/vsia-riga-lv-nojap.zip -d fare_rules.txt
	
fi

RIGA_CHANGE=1
VSIA_CHANGE=1
if [ "$RIGA_CHANGE" -eq "1" ] || [ "$VSIA_CHANGE" -eq "1" ]; then
	cd /home/lvnap-public/htdocs/openov-lv
	# ../pv/pv.zip "../rigassatiksme/gtfs.zip" "../vsia/vsia-riga-lv-nojap.zip" "../jap/gtfs-lv-jap.zip" "openov-lv-${TODAY}.zip" &&

	java -Xmx2000M -jar oba.jar --file=shapes.txt --duplicateDetection=none --file=fare_rules.txt --duplicateDetection=none --file=fare_attributes.txt --duplicateDetection=none --file=trips.txt --duplicateDetection=none --file=routes.txt --duplicateDetection=none "../rigassatiksme/gtfs.zip" "../vsia/vsia-riga-lv-nojap.zip" "../jap/gtfs-lv-jap.zip" "openov-lv-${TODAY}.zip" &&
	unzip "openov-lv-${TODAY}.zip" agency.txt &&
  	sed -i -e 's/,lv,/,LV,/g' agency.txt && 
  	zip -u "openov-lv-${TODAY}.zip" agency.txt &&
 	rm agency.txt &&
	ln -sf "openov-lv-${TODAY}.zip" openov-lv.zip

	cp openov-lv-${TODAY}.zip openov-lv-nofares-tmp.zip
	zip openov-lv-nofares-tmp.zip -d fare_attributes.txt
	zip openov-lv-nofares-tmp.zip -d fare_rules.txt
	mv openov-lv-nofares-tmp.zip openov-lv-nofares.zip
fi
