view materials/mkmaterialinfo.sh @ 38:d9853d6c2150 misc

Use compression with scp.
author Matti Hamalainen <ccr@tnsp.org>
date Sun, 19 Apr 2009 10:24:45 +0000
parents 7858f9d8f281
children 482f975d51ea
line wrap: on
line source

#!/bin/sh
DATADIR="data"
DESTDIR="."
LISTLONG="$DESTDIR/materials_long.txt"
LISTSHORT="$DESTDIR/materials_short.txt"
LISTCSV="$DESTDIR/materials.csv"
LISTPHP="$DESTDIR/materials.inc.php"
LISTMAT="$DESTDIR/materials.pm"

# Create the long list
echo "Generating long list..."
echo -n "Last updated: " > "$LISTLONG"
date >> "$LISTLONG"
echo "" >> "$LISTLONG"
for i in $DATADIR/*.mat; do
	echo "-------------------------------------------------------------------------------" >> "$LISTLONG"
	cat "$i" >> "$LISTLONG"
done


# Create the short and CSV lists
echo "Generating short list"
echo -n "Last updated: " > "$LISTSHORT"
date >> "$LISTSHORT"
echo "" >> "$LISTSHORT"
perl parsematerial.pl -head >> "$LISTSHORT"
cat $DATADIR/*.mat | perl -w parsematerial.pl >> "$LISTSHORT"

echo "Generating CSV"
cat $DATADIR/*.mat | perl -w parsematerial.pl -csv > "$LISTCSV"

echo "Generating PHP ..."
perl -w csv2phpsql.pl -php < "$LISTCSV" > "$LISTPHP"

echo "Generating Perl data ..."
perl -w csv2phpsql.pl -mat < "$LISTCSV" > "$LISTMAT"

echo "Uploading ..."
scp -C "$LISTLONG" "$LISTSHORT" "$LISTCSV" ccr@low.fi:public_html/bat/ &&
scp -C "$LISTPHP" ccr@low.fi:public_html/bat/mat/