#!/bin/sh
# csv2gph.sh version 1 by Ben Collver
# Convert CSV file to gopher map, emitting items for links found.
DIR=$(dirname $0)
SRC="$1"
DST="$2"
if [ -z "$SRC" ]
then
echo "Usage: csv2gph.sh src.csv dst.gph"
exit 1
fi
if [ ! -r "$SRC" ]
then
echo "Couldn't find CSV file $SRC"
exit 1
fi
csvcheck "$SRC" >/dev/null 2>&1
if [ $? -ne 0 ]
then
csvcheck "$SRC"
echo ""
echo "Invalid CSV file $SRC"
exit 1
fi
tr -d '\r' < $SRC | uncsv -d "\t" |\
awk -F "\t" -v SRC="$SRC" -f $DIR/csv2gph.awk > $DST
exit