43 lines
994 B
Bash
Executable file
43 lines
994 B
Bash
Executable file
#!/bin/sh
|
|
# demo.sh
|
|
# Demonstrate a non-profit GL export and conversion to ODS
|
|
|
|
program=$(basename $0)
|
|
dir=$(dirname $0)
|
|
cd $dir
|
|
dir=$(pwd -P)
|
|
export PYTHONPATH=$dir/ooolib2
|
|
|
|
getcsv=$dir/general-ledger-report.plx
|
|
csv2ods=$dir/csv2ods.py
|
|
|
|
echo "Demonstrating ledger to ODS export in $dir/tests"
|
|
cd $dir/tests
|
|
sampledata=non-profit-test-data.ledger
|
|
echo " based on the sample data in $sampledata"
|
|
|
|
$getcsv 2011/03/01 2012/03/01 -f $sampledata
|
|
if [ -e general-ledger.csv ]; then
|
|
echo "data was exported to: general-ledger.csv"
|
|
else
|
|
echo "error creating csv file"
|
|
exit 1
|
|
fi
|
|
|
|
$csv2ods --verbose --csv general-ledger.csv
|
|
if [ -e general-ledger.ods ]; then
|
|
echo "csv was converted to: general-ledger.ods"
|
|
else
|
|
echo "error creating ods file"
|
|
exit 1
|
|
fi
|
|
|
|
# create a portable zip file with the spreadsheet
|
|
# and the linked artifacts
|
|
|
|
echo creating portable zipfile...
|
|
zip -r ../general-ledger.zip general-ledger.ods Financial Projects -x '*.txt'
|
|
|
|
echo " "
|
|
echo "created general-ledger.zip"
|
|
|