File indexing completed on 2024-05-19 16:18:13

0001 #!/bin/sh
0002 EXE=skroogeconvert
0003 
0004 #initialisation
0005 . "`dirname \"$0\"`/init.sh"
0006 
0007 cd "${OUT}skroogeconvert/"
0008 "${EXE}" --in "${IN}/skgtestimportgnucash/228904.gnucash" --out 228904.skg
0009 rc=$?
0010 if [ $rc != 0 ] ; then
0011         exit $rc
0012 fi
0013 
0014 "${EXE}" --in 228904.skg --out 228904.csv
0015 rc=$?
0016 if [ $rc != 0 ] ; then
0017         exit $rc
0018 fi
0019 
0020 # Must return an error because pwd is missing
0021 "${EXE}" --in "${IN}/skgtestrestore/sqlcipher_pwd_ABC.skg" --out "${OUT}skroogeconvert/sqlcipher_pwd_ABC.sqlite"
0022 rc=$?
0023 if [ $rc = 0 ] ; then
0024         exit 99
0025 fi
0026 
0027 "${EXE}" --in "${IN}/skgtestrestore/sqlcipher_pwd_ABC.skg" --out "${OUT}skroogeconvert/sqlcipher_pwd_ABC.sqlite" --param password --value ABC
0028 rc=$?
0029 if [ $rc != 0 ] ; then
0030         exit $rc
0031 fi
0032 
0033 "${EXE}" --in "${OUT}skroogeconvert/sqlcipher_pwd_ABC.sqlite" --out "${OUT}skroogeconvert/sqlcipher_pwd_ABC.skg"
0034 rc=$?
0035 if [ $rc != 0 ] ; then
0036         exit $rc
0037 fi
0038 
0039 echo "sqlite3 ${OUT}skroogeconvert/sqlcipher_pwd_ABC.sqlite"
0040 sqlite3 -bail -echo "${OUT}skroogeconvert/sqlcipher_pwd_ABC.sqlite" "SELECT COUNT(1) FROM operation"
0041 rc=$?
0042 if [ $rc != 0 ] ; then
0043         exit $rc
0044 fi
0045 
0046 # Must return an error because pwd is missing
0047 "${EXE}" --in "${IN}/skgtestrestore/sqlcipher_pwd_ABC.skg" --out "${OUT}skroogeconvert/sqlcipher_pwd_ABC.sqlcipher"
0048 rc=$?
0049 if [ $rc = 0 ] ; then
0050         exit 99
0051 fi
0052 
0053 
0054 "${EXE}" --in "${IN}/skgtestrestore/sqlcipher_pwd_ABC.skg" --out "${OUT}skroogeconvert/sqlcipher_pwd_ABC.sqlcipher" --param password --value ABC
0055 rc=$?
0056 if [ $rc != 0 ] ; then
0057         exit $rc
0058 fi
0059 
0060 "${EXE}" --in "${OUT}skroogeconvert/sqlcipher_pwd_ABC.sqlcipher" --out "${OUT}skroogeconvert/sqlcipher_pwd_ABC.skg" --param password --value ABC
0061 rc=$?
0062 if [ $rc != 0 ] ; then
0063         exit $rc
0064 fi
0065 
0066 # Must return an error because encrypted
0067 echo "sqlite3 ${OUT}skroogeconvert/sqlcipher_pwd_ABC.sqlcipher"
0068 sqlite3 -bail -echo "${OUT}skroogeconvert/sqlcipher_pwd_ABC.sqlcipher" "SELECT COUNT(1) FROM operation"
0069 rc=$?
0070 if [ $rc != 26 ] ; then
0071         exit 99
0072 fi
0073 
0074 echo "sqlcipher ${OUT}skroogeconvert/sqlcipher_pwd_ABC.sqlcipher"
0075 sqlcipher -bail -echo "${OUT}skroogeconvert/sqlcipher_pwd_ABC.sqlcipher" "PRAGMA KEY='ABC';SELECT COUNT(1) FROM operation"
0076 rc=$?
0077 if [ $rc != 0 ] ; then
0078         exit $rc
0079 fi
0080 
0081 export LANG="fr_FR.ISO8859-15"
0082 export MM_CHARSET="ISO-8859-15"
0083 export LC_ALL="fr_FR.ISO8859-1"
0084 
0085 SPECIALDIR="${OUT}skroogeconvert/téléchargement"
0086 mkdir "${SPECIALDIR}"
0087 "${EXE}" --in 228904.csv --out "${SPECIALDIR}/228904.csv" --param header_position --value 1
0088 rc=$?
0089 if [ $rc != 0 ] ; then
0090         exit $rc
0091 fi
0092 
0093 #For coverage
0094 "${EXE}" --in 228904.csv
0095 
0096 #"${EXE}" --in ftp://skrooge.org/files/skgtestimporturl/test.skg --out t.csv
0097 #rc=$?
0098 #if [ $rc != 0 ] ; then
0099 #       exit $rc
0100 #fi
0101 
0102 exit 0