#!/bin/bash # # Author: Macgregor # Liscense: GPLv3 # Date: 17th Jan 2012 # # source "env.sh" if [ ${#} -eq 1 ] ; then M_FORCE_GTFS_REFRESH=${1} else M_FORCE_GTFS_REFRESH=0 fi if [ ! -d "${GTFS_INPUT}" ] ; then mkdir -p "${GTFS_INPUT}" fi if [ ! -d "${DATA_OUT}" ] ; then mkdir -p "${DATA_OUT}" fi pushd "${GTFS_INPUT}" if [ ! -f gtfs.zip ] || [ ${M_FORCE_GTFS_REFRESH} -eq 1 ] ; then rm -f gtfs.zip wget -O gtfs.zip "${M_GTFS_FEED}" unzip gtfs.zip dos2unix "${FILE_IN_STOPS}" dos2unix "${FILE_IN_ROUTES}" dos2unix "${FILE_IN_TRIPS}" dos2unix "${FILE_IN_CALENDAR}" dos2unix "${FILE_IN_STOP_TIMES}" fi popd echo "---- -------- ----- ------ ----------- ------ -----" echo -n "Info: Generating Stop Name Geo Entries ... " ./csve/insertStops.sh "${FILE_IN_STOPS}" "${FILE_OUT_STOPS_NAMES}" "${FILE_OUT_STOPS_GEO}" echo "done" echo -n "Info: Generating Trip Bus Freq Entries ... " ./csve/insertTripBusFreq.sh "${FILE_IN_FREQ}" "${FILE_OUT_FREQ}" echo "done" echo -n "Info: Generating Trip Route Entries ... " ./csve/insertTripRoutes.sh "${FILE_IN_ROUTES}" "${FILE_OUT_ROUTES}" "${FILE_IN_TRIPS}" "${FILE_OUT_TRIPS}" echo "done" echo -n "Info: Generating Schedule Entries ... " ./csve/insertTripSchedules.sh "${FILE_IN_CALENDAR}" "${FILE_OUT_CALENDAR}" echo "done" echo -n "Info: Generating Stop Trip Sequence Entries ... " ./csve/insertStopSeq.sh "${FILE_IN_STOP_TIMES}" "${FILE_OUT_STOP_SEQ}" echo "done"