Home | History | Annotate | Line # | Download | only in icons
make-xpms revision 1.1.1.1
      1  1.1  mrg #!/bin/sh
      2  1.1  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