ledger/contrib/non-profit-audit-reports/demo.sh
Bradley M. Kuhn b5316132d4 MANIFEST output file that indicates which files are mentioned in general-ledger.
Due to reporting options given to ledger, not every file will be
referenced by the general-ledger spreadsheet.  The generated MANIFEST file
now indicates which files were actually referenced in the general-ledger.

The demo.sh script now uses this MANIFEST to create a zip file that
contains only those files.
2012-11-26 13:54:42 -05:00

45 lines
996 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
echo general-ledger.ods >> MANIFEST
# create a portable zip file with the spreadsheet
# and the linked artifacts
echo creating portable zipfile...
cat MANIFEST | zip -@ ../general-ledger.zip
echo " "
echo "created general-ledger.zip"