view materials/mkmaterialinfo.sh @ 22:580e702a0e1a misc

Create alloy data for PHP code, and upload it.
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 16 Apr 2009 22:22:57 +0000
parents f9376ab3b366
children 8655aab1bb07
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"
ALLOYDATA="alloys.txt"
ALLOYPHP="$DESTDIR/alloys.inc.php"

# 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 "Generating alloy data ..."
perl -w parsealloys.pl -php < "$ALLOYDATA" > "$ALLOYPHP"

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