aboutsummaryrefslogtreecommitdiff
path: root/configure
blob: bf6854944ce041545d9c4dbd024cb6c962f2f443 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#!/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 <<EOF
## Scripts for maintainers

ttyponies:
	mkdir -p "ttyponies"
	for pony in \$\$(ls --color=no "ponies/"); do                                                       \\
	    if [ 1 "\$\$pony" = '.info' ]; then                                                             \\
	        echo "building ttypony: \$\$pony"                                                          ;\\
	        if [ "\`readlink "ponies/\$\$pony"\`" = '' ]; then                                          \\
	            ponysay2ttyponysay < "ponies/\$\$pony" | tty2colourfultty -c 1 > "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