26 lines
1022 B
Bash
26 lines
1022 B
Bash
|
#!/bin/bash
|
||
|
#
|
||
|
# Author: Macgregor
|
||
|
# Liscense: GPLv3
|
||
|
#
|
||
|
# routes = route_id,agency_id,route_short_name,route_long_name,route_desc,route_type,route_url,route_color,route_text_color
|
||
|
# route_id,route_short_name,route_long_name,route_type --for MUMBAI routes
|
||
|
# route_id,service_id,trip_id --for MUMBAI trips
|
||
|
|
||
|
if [ ${#} -eq 2 ] ; then
|
||
|
FILE_IN_FREQ="${1}"
|
||
|
FILE_OUT_FREQ="${2}"
|
||
|
|
||
|
echo "delete from trips_freq;" >"${FILE_OUT_FREQ}"
|
||
|
cat "${FILE_IN_FREQ}" | grep -v "trip_id" | gawk -v sq="'" -F ',' '{
|
||
|
trip_id = $1; start_time = $2; end_time = $3; headways = $4;
|
||
|
|
||
|
split(end_time, parts_end_time, ":");
|
||
|
|
||
|
if( parts_end_time[1] >= 24 )
|
||
|
{ end_time_next_day = "true"; end_time = (parts_end_time[1] - 24) ":" parts_end_time[2] ":" parts_end_time[3]; }
|
||
|
else { end_time_next_day = "false"; }
|
||
|
|
||
|
print "insert into trips_freq (_tripID, _start, _end, _end_next_day, _headways) values (" sq trip_id sq "," sq start_time sq "," sq end_time sq "," end_time_next_day "," sq headways sq ");"
|
||
|
}' >>"${FILE_OUT_FREQ}"
|
||
|
fi
|