10bd37d32Smrg#!/bin/sh
204b94745Smrg# $XTermId: make-xpms,v 1.6 2012/10/07 22:50:56 tom Exp $
30bd37d32Smrg# some files are generated from other icons...
40bd37d32Smrgfor name in mini.xterm filled-xterm xterm xterm-color
50bd37d32Smrgdo
60bd37d32Smrg	target=${name}.xpms
70bd37d32Smrg	NAME=`echo "$target" | sed -e 's/[\.-]/_/g'`
80bd37d32Smrg	LIST=
90bd37d32Smrg	echo "** creating $target"
100bd37d32Smrg	rm -f $target
110bd37d32Smrg	echo "/* @XTermId@ */" | sed -e 's/@/$/g' >$target
120bd37d32Smrg	echo "/* generated by $0 $* */" >>$target
130bd37d32Smrg	echo "/* vile:xpmmode */" >>$target
140bd37d32Smrg	for source in ${name}_*[0-9]x[1-9]*.xpm
150bd37d32Smrg	do
160bd37d32Smrg		echo ".. from $source"
170bd37d32Smrg		BASE=`basename "$source" .xpm`
180bd37d32Smrg		PART=`echo "$source" | sed -e 's/[\.-]/_/g'`
190bd37d32Smrg		test -n "$LIST" && LIST="$LIST, "
200bd37d32Smrg		LIST="$LIST
210bd37d32Smrg	{ \"$BASE\", $PART }"
220bd37d32Smrg		sed -e 's/char \*/const char * const/' $source >>$target
230bd37d32Smrg	done
240bd37d32Smrg	echo "static const XPM_DATA $NAME[] = {$LIST
250bd37d32Smrg};" >>$target
260bd37d32Smrgdone
27