kiss-mfavila-large/ports/xterm/xterm-359/icons/make-xpms

27 lines
774 B
Bash
Executable File

#!/bin/sh
# $XTermId: make-xpms,v 1.6 2012/10/07 22:50:56 tom Exp $
# some files are generated from other icons...
for name in mini.xterm filled-xterm xterm xterm-color
do
target=${name}.xpms
NAME=`echo "$target" | sed -e 's/[\.-]/_/g'`
LIST=
echo "** creating $target"
rm -f $target
echo "/* @XTermId@ */" | sed -e 's/@/$/g' >$target
echo "/* generated by $0 $* */" >>$target
echo "/* vile:xpmmode */" >>$target
for source in ${name}_*[0-9]x[1-9]*.xpm
do
echo ".. from $source"
BASE=`basename "$source" .xpm`
PART=`echo "$source" | sed -e 's/[\.-]/_/g'`
test -n "$LIST" && LIST="$LIST, "
LIST="$LIST
{ \"$BASE\", $PART }"
sed -e 's/char \*/const char * const/' $source >>$target
done
echo "static const XPM_DATA $NAME[] = {$LIST
};" >>$target
done