#!/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