2225dd4c4b
This contains the basic work to remove the scriptlets which modify fmtutil.cnf from the package. This takes the fmtutil.cnf file from the distribution and splits it into individual files. Those files are added to the relevant packages. A small script is installed which puts together the individual files into one fmtutil.cnf file. Two file trigger scriptlets call that when necessary. Most of the diff is renumbering 350+ source files to make room for one at the beginning of the list.
23 lines
555 B
Bash
Executable File
23 lines
555 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Regenerate the fmtutil.cnf file from the pieces which are currently present
|
|
# in the fmtutil.cnf.d directory.
|
|
|
|
# Abort immediately if any command fails
|
|
set -o errexit
|
|
shopt -s nullglob
|
|
|
|
texdir=$1
|
|
[[ -z $texdir ]] && texdir=/usr/share/texlive
|
|
web2cdir=$texdir/texmf-dist/web2c
|
|
|
|
rm -f $web2cdir/fmtutil.cnf.rpmtmp
|
|
|
|
echo "# Generated by $0 on $(date)" > $web2cdir/fmtutil.cnf.rpmtmp
|
|
|
|
cat $web2cdir/fmtutil-hdr.cnf \
|
|
$(ls $texdir/fmtutil.cnf.d/*) \
|
|
>> $web2cdir/fmtutil.cnf.rpmtmp
|
|
|
|
mv $web2cdir/fmtutil.cnf.rpmtmp $web2cdir/fmtutil.cnf
|