#!/usr/bin/env bash function makeMakefile() { params='' for arg in "$@"; do params="$params '$(echo $arg | sed -e "s/'/'\\''/g")'" done echo 'PARAMS ='"$params" echo echo -e 'default: all\n' echo -e 'all: build\n' for func in $(echo 'build' 'prebuilt' 'install' 'uninstall' 'uninstall-old' 'clean' 'clean-old' 'view'); do echo -e "$func"':\n\t./setup.py $(PARAMS) '"$func"'\n' done cat < "ttyponies/\$\$pony" ;\\ git add "ttyponies/\$\$pony" ;\\ else \\ ln -sf \`readlink "ponies/\$\$pony"\` "ttyponies/\$\$pony" ;\\ git add "ttyponies/\$\$pony" ;\\ fi ;\\ fi ;\\ done mkdir -p "extrattyponies" for pony in \$\$(ls --color=no "extraponies/"); do \\ if [ 1 "\$\$pony" = '.info' ]; then \\ echo "building extrattypony: \$\$pony" ;\\ if [ "\`readlink "extraponies/\$\$pony"\`" = '' ]; then \\ ponysay2ttyponysay < "extraponies/\$\$pony" | tty2colourfultty -c 1 > "extrattyponies/\$\$pony" ;\\ git add "extrattyponies/\$\$pony" ;\\ else \\ ln -sf \`readlink "extraponies/\$\$pony"\` "extrattyponies/\$\$pony" ;\\ git add "extrattyponies/\$\$pony" ;\\ fi ;\\ fi ;\\ done pdfmanual: texi2pdf "manuals/ponysay.texinfo" git add "manuals/ponysay.texinfo" "ponysay.pdf" for ext in \`echo aux cp cps fn ky log pg toc tp vr\`; do \\ (if [ -f "ponysay.\$\$ext" ]; then unlink "ponysay.\$\$ext"; fi); \\ done if [ -d "ponysay.t2d" ]; then rm -r "ponysay.t2d"; fi EOF } makeMakefile "$@" > Makefile