1*fb3ef04dSDag-Erling Smørgrav# hacks so we don't have to distribute huge chunks of XTerm 2*fb3ef04dSDag-Erling Smørgrav 3*fb3ef04dSDag-Erling Smørgravif [ ! -f xterm-really ] 4*fb3ef04dSDag-Erling Smørgravthen 5*fb3ef04dSDag-Erling Smørgrav cat xterm.expout 6*fb3ef04dSDag-Erling Smørgrav cat xterm.experr 1>&2 7*fb3ef04dSDag-Erling Smørgrav exit $(cat xterm.exprc) 8*fb3ef04dSDag-Erling Smørgravfi 9*fb3ef04dSDag-Erling Smørgravif [ -f xterm-clean ] 10*fb3ef04dSDag-Erling Smørgravthen 11*fb3ef04dSDag-Erling Smørgrav rm xterm.tar.gz xterm-defs.h xterm-main.c 12*fb3ef04dSDag-Erling Smørgravfi 13*fb3ef04dSDag-Erling Smørgrav 14*fb3ef04dSDag-Erling Smørgravif [ ! -f xterm.tar.gz ] 15*fb3ef04dSDag-Erling Smørgravthen 16*fb3ef04dSDag-Erling Smørgrav wget -q http://invisible-island.net/datafiles/release/xterm.tar.gz 17*fb3ef04dSDag-Erling Smørgravfi 18*fb3ef04dSDag-Erling Smørgravif [ ! -f xterm-main.c ] 19*fb3ef04dSDag-Erling Smørgravthen 20*fb3ef04dSDag-Erling Smørgrav tar xf xterm.tar.gz 21*fb3ef04dSDag-Erling Smørgrav cd xterm-[0-9][0-9][0-9] 22*fb3ef04dSDag-Erling Smørgrav gcc -I/usr/X11R6/include -I. -E -dM \ 23*fb3ef04dSDag-Erling Smørgrav main.c > ../xterm-defs.h 24*fb3ef04dSDag-Erling Smørgrav cat main.c > ../xterm-main.c 25*fb3ef04dSDag-Erling Smørgrav cd .. 26*fb3ef04dSDag-Erling Smørgrav rm -r xterm-[0-9][0-9][0-9] 27*fb3ef04dSDag-Erling Smørgravfi 28*fb3ef04dSDag-Erling Smørgrav 29*fb3ef04dSDag-Erling Smørgravunifdef -s xterm-main.c | sed 's/^/#undef /' >xterm-undefs.h 30*fb3ef04dSDag-Erling Smørgravecho $? 1>&2 31*fb3ef04dSDag-Erling Smørgravunifdef -f xterm-undefs.h -f xterm-defs.h xterm-main.c >xterm-out.c 32*fb3ef04dSDag-Erling Smørgravecho $? 1>&2 33*fb3ef04dSDag-Erling Smørgravgrep '#' xterm-out.c 34*fb3ef04dSDag-Erling Smørgravecho $? 1>&2 35*fb3ef04dSDag-Erling Smørgravrm -f xterm-undefs.h xterm-out.c 36