Mercurial > hg > batmud > misc
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/