Linux ip-172-26-7-228 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64
Your IP : 3.145.99.221
#!/bin/sh -e
# texlive-base postinst.pre begin
# initial version 2010 by Frank Küster, frank@debian.org
# probably not copyrightable as it looks now, but anyway the code maybe
# freely copied, distributed and/or modified
ucf_is_changed() {
file=$1
if [ "$(ucfq --with-colons $file | cut -f 4 --delimiter=:)" = "Yes" ] ; then
# shell return codes are reverted!
return 0
else
return 1
fi
}
# libpaper upgrade path
# * first remove the config files config.ps, pdftexconfig.tex,
# dvipdfmx.cfg, XDvi with dpkg-maintscript-helper
# attention: that has to be done in preinst, postinst, and postrm
# * purge the ucf attribution
libpaper_upgrade_version=2011.20120322-2
libpaper_files="/etc/texmf/dvips/config/config.ps \
/etc/texmf/tex/generic/config/pdftexconfig.tex \
/etc/texmf/dvipdfmx/dvipdfmx.cfg \
/etc/texmf/xdvi/XDvi"
case "$1" in
configure|reconfigure)
old_version=$2
for file in $libpaper_files ; do
rm -f $file.ucf-old
rm -f $file.ucf-new
rm -f $file.ucf-dist
ucf --purge $file
if test -x "`which ucfr`" ; then
ucfr --purge texlive-base $file
fi
done
mktexlsr /usr/share/texlive/texmf-dist /usr/share/texmf /var/lib/texmf
for binary in dvips dvipdfmx xdvi pdftex; do
if localpaper=$(tl-paper get $binary); then
tl-paper set $binary $localpaper
fi
done
# the test for "lt" gives true even if $old_version is empty, so
# on new installs, this is what we want
if dpkg --compare-versions "$old_version" lt $libpaper_upgrade_version; then
# we are installing from scratch or upgrading from an older version
/etc/libpaper.d/texlive-base
fi
#
# dvipdfm has disappeared, so we do not need this useless file anymore
# as it is generated and not used
if [ -r /var/lib/texmf/dvipdfm/config-paper ] ; then
rm -f /var/lib/texmf/dvipdfm/config-paper
rmdir --ignore-fail-on-non-empty /var/lib/texmf/dvipdfm
fi
;;
*)
;;
esac
# Automatically added by dh_installtex/1
##
## postinst-tex
##
## postinst snippets for everything TeX related
## simply call update-texmf-config triggers
##
## Authors:
## Norbert Preining <preining@logic.at>
##
#
case "$1" in
configure|abort-upgrade|abort-remove|abort-deconfigure)
update-texmf-config format map
;;
esac
# End automatically added section
# Automatically added by dh_installdeb/11.1.4ubuntu1
dpkg-maintscript-helper rm_conffile /etc/texmf/dvipdfm/config/config 2013.20130904-1~ -- "$@"
# End automatically added section
# Automatically added by dh_installdeb/11.1.4ubuntu1
dpkg-maintscript-helper rm_conffile /etc/texmf/xdvi/xdvi.cfg 2013.20131010-2~ -- "$@"
# End automatically added section
# Automatically added by dh_installdeb/11.1.4ubuntu1
dpkg-maintscript-helper rm_conffile /etc/texmf/fmt.d/10texlive-base.cnf 2015.20150524-1~ -- "$@"
# End automatically added section
# Automatically added by dh_installdeb/11.1.4ubuntu1
dpkg-maintscript-helper rm_conffile /etc/texmf/fmt.d/10texlive-base.cnf 2015.20150524-1~ -- "$@"
# End automatically added section
# Automatically added by dh_installdeb/11.1.4ubuntu1
dpkg-maintscript-helper rm_conffile /etc/texmf/fmt.d/10texlive-math-extra.cnf 2015.20150524-1~ -- "$@"
# End automatically added section
# texlive-base postinst.post begin
# probably not copyrightable as it looks now, but anyway the code maybe
# freely copied, distributed and/or modified
case "$1" in
configure|reconfigure)
# dh_maintscript tries to remove old conffiles
# here (after the generated code) we try to remove the
# respective directories, too
if [ -d /etc/texmf/xdvi ] ; then
rmdir --ignore-fail-on-non-empty /etc/texmf/xdvi
fi
if [ -d /etc/texmf/dvipdfm/config ] ; then
rmdir --ignore-fail-on-non-empty /etc/texmf/dvipdfm/config
rmdir --ignore-fail-on-non-empty /etc/texmf/dvipdfm
fi
;;
*)
;;
esac
exit 0
|