X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=buildscripts%2Flilypond-profile.sh;h=3a60de2191e0d986d30cf1f5390789b016fafddb;hb=a9ae47eff7ae40f476c9b0884d9c59e42ad53510;hp=576a30b9fe4b26c3e8d318aa753fa1876b943012;hpb=1cb85fd64f8024816275e6333063d2b3f57887a6;p=lilypond.git diff --git a/buildscripts/lilypond-profile.sh b/buildscripts/lilypond-profile.sh old mode 100755 new mode 100644 index 576a30b9fe..3a60de2191 --- a/buildscripts/lilypond-profile.sh +++ b/buildscripts/lilypond-profile.sh @@ -4,31 +4,31 @@ # Red Hat-like systems should install this in /etc/profile.d/ -# This is a bit of a kludge. Ideally, lilypond's tex, afm, pfa, ps -# directories should be installed into their location in the texmf/gs -# trees, rather than messing around with environment variables (eg, -# see Debian or SuSE package). +# If run by hand or from you .profile, run as follows +# . lilypond-profile -datadir="@datadir@" -# For direct ps output fonts -GS_FONTPATH="$datadir/afm:$datadir/pfa" +if [ -z "$LILYPONDPREFIX" ]; then + datadir=`echo "@local_lilypond_datadir@" | sed 's!//!/!g'` +else + if [ -d "$LILYPONDPREFIX/share" ]; then + datadir=$LILYPONDPREFIX + fi + echo "Setting tree to $datadir" +fi -# For direct ps output: ps/lilyponddefs.ps -GS_LIB="$datadir/ps" - -# bit silly. for ly2dvi, overrules compiled-in datadir... -# Better comment this out. Compiled-in datadir serves exactly the -# same purpose, but is more likely to be correct (think multiple -# versions of lilypond). -# LILYPONDPREFIX="$datadir" +# Add the installation directory to the teTeX system tree, +# see Documentation/misc/fontinstallation +TEXMF="{$datadir,"`kpsexpand \\$TEXMF`"}" +export TEXMF -# include an empty path component for the system wide includes. -MFINPUTS="$datadir/mf:"${MFINPUTS:=":"} -TEXINPUTS="$datadir/tex:$datadir/ps:"${TEXINPUTS:=":"} -TFMFONTS="$datadir/tfm:"${TFMFONTS:=":"} +# For direct ps output: ps/lilyponddefs.ps +GS_LIB="$datadir/ps:"${GS_LIB:=""} +export GS_LIB -export MFINPUTS TEXINPUTS TFMFONTS GS_LIB GS_FONTPATH +# For direct ps output fonts. Add all available TeX Type1 fonts +GS_FONTPATH=`kpsewhich -expand-path=\\$T1FONTS`:${GS_FONTPATH:=""} +export GS_FONTPATH