blob: 2f698a7518179c6c400e6049c0d08719b6885dba [file] [log] [blame]
#!/usr/bin/bash
export PATH=@MINGW_PREFIX@/bin:$PATH
FMTUTIL="@MINGW_HOOK_TARGET_PREFIX@/etc/texmf/web2c/fmtutil.cnf"
FMTUTILLOCAL="@MINGW_HOOK_TARGET_PREFIX@/etc/texmf/web2c/fmtutil-local.cnf"
LANGUAGE_DEF="@MINGW_HOOK_TARGET_PREFIX@/etc/texmf/tex/generic/config/language.def"
LANGUAGE_DAT="@MINGW_HOOK_TARGET_PREFIX@/etc/texmf/tex/generic/config/language.dat"
LANGUAGE_DAT_LUA="@MINGW_HOOK_TARGET_PREFIX@/etc/texmf/tex/generic/config/language.dat.lua"
cp @MINGW_HOOK_TARGET_PREFIX@/share/texmf-dist/web2c/fmtutil-hdr.cnf $FMTUTIL
for file in @MINGW_HOOK_TARGET_PREFIX@/var/lib/texmf/msys2/installedpkgs/*.fmts; do
echo >> $FMTUTIL
echo "# $file" >> $FMTUTIL
cat $file >> $FMTUTIL
done
if [[ -f "$FMTUTILLOCAL" ]]; then
echo >> $FMTUTIL
echo "# $FMTUTILLOCAL" >> $FMTUTIL
cat "$FMTUTILLOCAL" >> $FMTUTIL
fi
cp @MINGW_HOOK_TARGET_PREFIX@/etc/texmf/tex/generic/config/language.us.def $LANGUAGE_DEF
for file in @MINGW_HOOK_TARGET_PREFIX@/var/lib/texmf/msys2/installedpkgs/*.def; do
echo >> $LANGUAGE_DEF
echo "% $file" >> $LANGUAGE_DEF
cat $file >> $LANGUAGE_DEF
done
echo -e "%%% No changes may be made beyond this point.\n" >> $LANGUAGE_DEF
echo "\uselanguage {USenglish} %%% This MUST be the last line of the file." >> $LANGUAGE_DEF
echo >> $LANGUAGE_DEF # new line
cp @MINGW_HOOK_TARGET_PREFIX@/etc/texmf/tex/generic/config/language.us $LANGUAGE_DAT
for file in @MINGW_HOOK_TARGET_PREFIX@/var/lib/texmf/msys2/installedpkgs/*.dat; do
echo >> $LANGUAGE_DAT
echo "% $file" >> $LANGUAGE_DAT
cat $file >> $LANGUAGE_DAT
done
echo >> $LANGUAGE_DAT # new line
cp @MINGW_HOOK_TARGET_PREFIX@/etc/texmf/tex/generic/config/language.us.lua $LANGUAGE_DAT_LUA
for file in @MINGW_HOOK_TARGET_PREFIX@/var/lib/texmf/msys2/installedpkgs/*.dat.lua; do
echo >> $LANGUAGE_DAT_LUA
echo "-- $file" >> $LANGUAGE_DAT_LUA
cat $file >> $LANGUAGE_DAT_LUA
done
echo '}' >> $LANGUAGE_DAT_LUA
echo >> $LANGUAGE_DAT_LUA # new line
# remove mflua-nowin it fails
sed -i 's/mflua mflua-nowin - mf.ini//' $FMTUTIL
echo ">>> Running fmtutil (this might take a while)"
# Run mktexlsr since /etc/texmf/tex/generic/config/language.* can be a new files
@MINGW_PREFIX@/bin/mktexlsr
@MINGW_PREFIX@/bin/fmtutil-sys --all --cnffile $FMTUTIL > /dev/null