freebsd-ports/print/teTeX-base/files/updmap.wrapper.in
Hiroki Sato d5f333d66d - Fix longstanding bugs in updmap(1) which prevent it from
working with map files for dvipdfm.

- updmap(1) now supports --progname option.

- Bump PORTREVISION.
2006-06-29 18:46:38 +00:00

39 lines
825 B
Bash

#!/bin/sh
# $FreeBSD$
EXECBASE=${0##*/}
EXECPREFIX=%%PREFIX%%/%%UPDMAPDIR%%/updmap
EXECSUFFIX=dist
OPTS=""
case ${EXECBASE} in
*-sys) v=`%%PREFIX%%/bin/kpsewhich -var-value TEXMFSYSVAR`
c=`%%PREFIX%%/bin/kpsewhich -var-value TEXMFSYSCONFIG`
TEXMFVAR="$v"; export TEXMFVAR
TEXMFCONFIG="$c"; export TEXMFCONFIG
;;
esac
for F in "$@"; do
case $F in
--help) exec ${EXECPREFIX}.${EXECSUFFIX} --help ;;
--progname=*) EXECSUFFIX=${F#--progname=} ;;
--*) OPTS="${OPTS} ${F}" ;;
*) OPTS="${OPTS} \"${F}\"" ;;
esac
done
WEB2C='$TEXMF/web2c'; export WEB2C
UPDMAP_DIST=${EXECPREFIX}.dist; export UPDMAP_DIST
case ${EXECSUFFIX} in
all)
for E in ${EXECPREFIX}.*
do
if [ -f "${E}" ]; then eval "${E} ${OPTS}"; fi
done
;;
*)
E=${EXECPREFIX}.${EXECSUFFIX}
if [ -f "${E}" ]; then eval "exec ${E} ${OPTS}"; fi
;;
esac