diff options
Diffstat (limited to 'language/sanskrit/build-ctan-dist.sh')
-rwxr-xr-x | language/sanskrit/build-ctan-dist.sh | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/language/sanskrit/build-ctan-dist.sh b/language/sanskrit/build-ctan-dist.sh new file mode 100755 index 0000000000..b2ce5d400e --- /dev/null +++ b/language/sanskrit/build-ctan-dist.sh @@ -0,0 +1,60 @@ +#!/bin/sh + +set -e +set -x + +command_exists() { + type "$1" &> /dev/null ; +} + +if command_exists pandoc ; then + pandoc --smart \ + --verbose \ + -f markdown-raw_tex \ + -t latex \ + -o README.pdf \ + README.md +fi + +${CC:-cc} -o skt skt.c + +./skt sktdoc.skt sktdoc.tex + +latexmk -gg -ps sktdoc.tex + +latexmk -g -pdf sktdoc.tex + +rm -f ./ps-type1/sktdoc.pdf +ln ./sktdoc.pdf ./ps-type1/sktdoc.pdf + +chmod -R +r . + +list_files() { + find ./ps-type1 -type f \ + \( -name '*.pfb' \ + -o -name '*.map' \ + -o -name 'sktdoc.pdf' \ + -o -name 'README' \ + \) -print + + find . -maxdepth 1 -type f \ + \( -name '*.sh' \ + -o -name '*.mf' \ + -o -name '*.tfm' \ + -o -name '*.fd' \ + -o -name '*.sty' \ + -o -name '*.c' \ + -o -name 'sktdoc.ps' \ + -o -name 'sktdoc.pdf' \ + -o -name 'sktdoc.skt' \ + -o -name 'README.md' \ + -o -name 'README.pdf' \ + \) -print +} + +list_files | sort | \ + tar -cvvzf sanskrit.tar.gz \ + -T - \ + --transform 's,^\./,sanskrit/,' \ + --owner=sanskrit \ + --group=ctan |