#!/bin/sh - # # p2x file... # # This script converts pbmplus format files to xbm and xpm formats # b=" " for i in "$@" ; do if [ -f $i -a -r $i ]; then echo -n "${b} converting \"$i\" " # --- find out the type --- name="`basename $i`" suffix="`expr "$name" : '.*\.\([^.]*\)'`" name="`expr "$name" : '\([^.]*\)'`" j=`basename $i .$suffix` # destination name case "$suffix" in pbm) pbmtoxbm < $i | sed 's/static *char/static unsigned char/; s/noname\([[_]\)/'"$name"'\1/' > $j.xbm ;; ppm|pgm) ppmtoxpm < $i 2>/dev/null | xpm-fix -o "$j".xpm ;; *) echo -n "${b}" echo >&2 "Unknown suffix for \"$i\"" esac if [ ! -f "$j.xpm" -o ! -s "$j.xpm" ]; then echo -n "${b}" echo >&2 "Bad convertion for \"$i\"" rm -f "$j.xpm" fi fi done echo "${b}Done!"