Home | History | Annotate | Line # | Download | only in icons
make-xpms revision 1.1.1.3
      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