1 1.1 mrg #!/bin/sh 2 1.1.1.3 mrg # $XTermId: make-xpms,v 1.6 2012/10/07 22:50:56 tom Exp $ 3 1.1 mrg # some files are generated from other icons... 4 1.1 mrg for name in mini.xterm filled-xterm xterm xterm-color 5 1.1 mrg do 6 1.1 mrg target=${name}.xpms 7 1.1 mrg NAME=`echo "$target" | sed -e 's/[\.-]/_/g'` 8 1.1 mrg LIST= 9 1.1 mrg echo "** creating $target" 10 1.1 mrg rm -f $target 11 1.1 mrg echo "/* @XTermId@ */" | sed -e 's/@/$/g' >$target 12 1.1 mrg echo "/* generated by $0 $* */" >>$target 13 1.1 mrg echo "/* vile:xpmmode */" >>$target 14 1.1 mrg for source in ${name}_*[0-9]x[1-9]*.xpm 15 1.1 mrg do 16 1.1 mrg echo ".. from $source" 17 1.1 mrg BASE=`basename "$source" .xpm` 18 1.1 mrg PART=`echo "$source" | sed -e 's/[\.-]/_/g'` 19 1.1 mrg test -n "$LIST" && LIST="$LIST, " 20 1.1 mrg LIST="$LIST 21 1.1 mrg { \"$BASE\", $PART }" 22 1.1 mrg sed -e 's/char \*/const char * const/' $source >>$target 23 1.1 mrg done 24 1.1 mrg echo "static const XPM_DATA $NAME[] = {$LIST 25 1.1 mrg };" >>$target 26 1.1 mrg done 27