#!/bin/sh - # # x2p files... # # This script converts xbm and xpm files to the pbmplus format # b=" " for i in "$@" ; do if [ ! -f $i -o ! -r $i ]; then echo -n "${b}" echo >&2 "Bad file \"$i\"" continue fi echo -n "${b} converting \"$i\" " # --- find out the type --- name="`basename $i`" suffix="`expr "$name" : '.*\.\([^.]*\)'`" j=`basename $i .$suffix` # destination name case "$suffix" in xbm) sed 's/unsigned //' "$i" | xbmtopbm > "$j".pbm ;; xpm) sed -f $HOME/bin/bmaps/x2p.sed "$i" |\ xpmtoppm 2>/dev/null > "$j".ppm ;; *) echo -n "${b}" echo >&2 "Unknown suffix for \"$i\"" continue esac if [ ! -f "$j.ppm" -o ! -s "$j.ppm" ]; then echo -n "${b}" echo >&2 "Bad convertion for \"$i\"" rm -f "$j.ppm" fi done echo "${b}DONE!"