########################################################################### # maketex.site: custimisation for MT scripts (MT=MakeTeX). # Feel free to modify this file or add your own features. # # This file is part of the teTeX TeX distribution. # Thomas Esser ########################################################################### ########################################################################### # get MT_FEATURES from environment or texmf.cnf: ########################################################################### # Enable features of the font generation scripts. Set MT_FEATURES to a # colon separated list, e.g. stickydir:varfonts. Change MT_FEATURES # via the texconfig utility or consult this file for documentation. # A list of possible features: # stickydir, dosnames, stripsupplier, striptypeface, varfonts : ${MT_FEATURES=stickydir} : ${MT_DEF_MODE=ljfour} : ${MT_DEF_BDPI=600} ########################################################################### # These lines make sure the "sticky" bit is set to newly created # directories. The idea behind this is that fonts cannot be deleted by an # unauthorized user. ########################################################################### case "$MT_FEATURES" in *stickydir*) mkdir() { /bin/mkdir $1 && chmod 1777 $1; } esac ########################################################################### # Use this to get dos compatible (8.3) filenames dpiNNN/NAME.pk ########################################################################### case "$MT_FEATURES" in *dosnames*) MT_PKNAME='dpi${DPI}/$NAME.pk' esac ########################################################################### # Use this feature to strip the "supplier" part (e.g. ams) # of the target name: ########################################################################### case "$MT_FEATURES" in *stripsupplier*) MT_SUPPLIER="" esac ########################################################################### # Use this feature to strip the "typeface" part (e.g. euler) # of the target name: ########################################################################### case "$MT_FEATURES" in *striptypeface*) MT_TYPEFACE="" esac ########################################################################### # Use this feature to put new fonts into a separate directory. If # enabled, you can still set USE_VARFONTS to false (in your environment) # to disable this feature. ########################################################################### case "$MT_FEATURES" in *varfonts*) if [ "$USE_VARFONTS" != false ] && [ ! -z "${VARFONTS=`kpsetool -v '$VARFONTS'`}" ]; then MT_DESTROOT=$VARFONTS fi esac