#!/bin/sh # mkinstalldirs --- make directory hierarchy (now MakeTeXmkdir). # Author: Noah Friedman , created: 1993-05-16. # Public domain. # # Modified for sticky directory creation, --help, --version. # te@informatik.uni-hannover.de and kb@mail.tug.org. version='$Id: MakeTeXmkdir,v 1.6 1997/02/08 15:52:15 karl Exp karl $' usage="Usage: $0 DIRS... Create each DIR, including any missing leading directories." : ${TEXMFMAIN=`kpsewhich -expand-var='$TEXMFMAIN'`} if test -z "$TEXMFMAIN"; then echo "$0: No \$TEXMFMAIN; set the environment variable or in texmf.cnf." >&2 exit 1 fi . $TEXMFMAIN/web2c/MakeTeXcommon . $TEXMFMAIN/web2c/MakeTeXmkdir.cnf # just a fallback: : ${MT_DIR_PERMS=755} errstatus=0 for file do set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` shift pathcomp= for d in ${1+"$@"} ; do pathcomp="$pathcomp$d" case "$pathcomp" in -* ) pathcomp=./$pathcomp ;; esac if test ! -d "$pathcomp"; then mkdir "$pathcomp" || errstatus=$? chmod "$MT_DIR_PERMS" $pathcomp fi pathcomp="$pathcomp/" done done exit $errstatus