27 lines
774 B
Plaintext
27 lines
774 B
Plaintext
|
#!/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
|