X-Git-Url: http://git.plutz.net/?p=invoices;a=blobdiff_plain;f=odtgen.sh;h=f9b7d62cf920e7c0371eea17609203b5f59379dc;hp=dbe2945ff0bf92907bd90cfe748ef5c04178a6f0;hb=864a9aad6a2d6ede85c0c3ad6312573f9a0804eb;hpb=b037f9960718351b0470ab7ea67271b291bebb0e diff --git a/odtgen.sh b/odtgen.sh index dbe2945..f9b7d62 100755 --- a/odtgen.sh +++ b/odtgen.sh @@ -59,6 +59,7 @@ odt_stylesheet(){ odt_content(){ local id="$1" sender="$2" client="$3" date="$4" number="$5" vat="$6" vatrate="$7" hourly="$8" + cat <<-EOF @@ -122,13 +123,13 @@ odt_content(){ $(HTML "$sender" |sed 'a')$(HTML "$sender" |sed -r 's;( \;)? \;;;g') $(HTML "$client" |sed 'a')$(HTML "$client" |sed -r 's;( \;)? \;;;g') Rechnung ${issuance} @@ -209,7 +210,10 @@ odt_content(){ genodt(){ local id="$1" exdir="export/$1" - [ -d "$exdir" ] && rm "$exdir/META-INF" + [ -d "$exdir" ] && { + rm "$exdir/content.xml" "$exdir/styles.xml" "$exdir/META-INF/manifest.xml" + rmdir "$exdir/META-INF/" "$exdir/" + } read -r sender client date number vat vatrate <<-EOF $(sed q "invoices/$id") @@ -231,9 +235,8 @@ genodt(){ [ -f "export/${id}.odt" ] && rm "export/${id}.odt" ( cd "$exdir" - zip "../${id}.odt" content.xml styles.xml META-INF/manifest.xml + zip -q "../${id}.odt" content.xml styles.xml META-INF/manifest.xml ) rm "$exdir/content.xml" "$exdir/styles.xml" "$exdir/META-INF/manifest.xml" rmdir "$exdir/META-INF/" "$exdir/" - # lowriter --headless --convert-to pdf "${odtdoc}" }