X-Git-Url: http://git.plutz.net/?a=blobdiff_plain;ds=sidebyside;f=invoices.cgi;h=76d989a0dffbee3c28ebb490dafcdba04c15d8c3;hb=2be8dad1ce4b7b9915488511f5c43a1ad7788f8f;hp=10aa8fc8726c6a79463d311738a6e96fd2341024;hpb=bc8eee210325c38d66bef5640deb933c0f680d4d;p=invoices diff --git a/invoices.cgi b/invoices.cgi index 10aa8fc..76d989a 100755 --- a/invoices.cgi +++ b/invoices.cgi @@ -35,6 +35,15 @@ tid(){ info="$(PATH "${PATH_INFO}")" +which git && [ ! -d .git ] && { + git init + mkdir -p clients/ invoices/ senders/ + printf 'export/ +serverkey' >.gitignore + git add clients/ invoices/ senders/ .gitignore + git commit -m 'initialisation of invoice repo' +} >&2 + case $info in /invoices.css) . "$_EXEC/cgilite/file.sh" @@ -82,6 +91,11 @@ case $info in . "$_EXEC/invoices.sh" update_invoice ;; + /export/*.pdf/*) + . "$_EXEC/cgilite/file.sh" + file="${info%/*}" + FILE "${file#/}" application/pdf + ;; *) REDIRECT /invoices ;; esac