#!/bin/sh
+set -o errexit
+
# First argument of this script is the package name
# Reading system configuration informations, functions and package versions.
source ../packages-list
# Removing any older directory from earlier attempt...
-rm -rf ${LFS_TMP}/cm-super &&
+rm -rf ${LFS_TMP}/cm-super
-install -v -m755 -d /usr/share/texmf &&
-decompress_package ${TETEX_TEXMF} /usr/share/texmf &&
-decompress_package ${TETEX_TEXMFSRC} /usr/share/texmf &&
-decompress_package ${TETEX_CM_SUPER} &&
+install -v -m755 -d /usr/share/texmf
+decompress_package ${TETEX_TEXMF} /usr/share/texmf
+decompress_package ${TETEX_TEXMFSRC} /usr/share/texmf
+decompress_package ${TETEX_CM_SUPER}
# Applying patches (if any)
-apply_patches ${1} &&
+apply_patches ${1}
-cd ${LFS_TMP}/${1}-build &&
+cd ${LFS_TMP}/${1}-build
../${1}/configure \
--prefix=/usr \
--exec-prefix=/usr \
--with-system-t1lib \
--with-system-pnglib \
--with-system-gd \
- --disable-a4 &&
-make all &&
-make install &&
+ --disable-a4
+make all
+make install
-texconfig-sys dvips paper letter &&
-texconfig-sys font rw &&
+texconfig-sys dvips paper letter
+texconfig-sys font rw
-install -v -d -m755 /usr/local/share/texmf/tex/latex &&
-var_add_path "TEXMFLOCAL" /etc/profile "/usr/local/share/texmf" &&
-var_export "TEXMFLOCAL" /etc/profile &&
+install -v -d -m755 /usr/local/share/texmf/tex/latex
+var_add_path "TEXMFLOCAL" /etc/profile "/usr/local/share/texmf"
+var_export "TEXMFLOCAL" /etc/profile
# To install the optional cm-super fonts:
-FONTDIR=$(kpsewhich --expand-var '$TEXMFMAIN') &&
+FONTDIR=$(kpsewhich --expand-var '$TEXMFMAIN')
mkdir -v -p ${FONTDIR}/fonts/afm/public/cm-super \
${FONTDIR}/fonts/type1/public/cm-super \
${FONTDIR}/fonts/enc/dvips/cm-super \
- ${FONTDIR}/fonts/map/dvips/cm-super &&
+ ${FONTDIR}/fonts/map/dvips/cm-super
-cp -v ${LFS_TMP}/cm-super/pfb/*.pfb ${FONTDIR}/fonts/type1/public/cm-super/ &&
+cp -v ${LFS_TMP}/cm-super/pfb/*.pfb ${FONTDIR}/fonts/type1/public/cm-super/
-gunzip ${LFS_TMP}/cm-super/afm/* &&
-cp -v ${LFS_TMP}/cm-super/afm/*.afm ${FONTDIR}/fonts/afm/public/cm-super/ &&
+gunzip ${LFS_TMP}/cm-super/afm/*
+cp -v ${LFS_TMP}/cm-super/afm/*.afm ${FONTDIR}/fonts/afm/public/cm-super/
-cp -v ${LFS_TMP}/cm-super/dvips/*.enc ${FONTDIR}/fonts/enc/dvips/cm-super/ &&
-cp -v ${LFS_TMP}/cm-super/dvips/*.map ${FONTDIR}/fonts/map/dvips/cm-super/ &&
+cp -v ${LFS_TMP}/cm-super/dvips/*.enc ${FONTDIR}/fonts/enc/dvips/cm-super/
+cp -v ${LFS_TMP}/cm-super/dvips/*.map ${FONTDIR}/fonts/map/dvips/cm-super/
-cat >> ${FONTDIR}/web2c/updmap.cfg << "EOF" &&
+cat >> ${FONTDIR}/web2c/updmap.cfg << "EOF"
MixedMap cm-super-t1.map
MixedMap cm-super-t2a.map
MixedMap cm-super-t2b.map
MixedMap cm-super-x2.map
EOF
-mktexlsr &&
+mktexlsr
updmap-sys
if [ ${?} -eq 0 ]; then
- rm -rf ${LFS_TMP}/cm-super || exit 1
+ rm -rf ${LFS_TMP}/cm-super
fi
-# Return last error
exit $?