0xV3NOMx
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


Current Path : /proc/thread-self/root/var/lib/dpkg/info/
Upload File :
Current File : //proc/thread-self/root/var/lib/dpkg/info/texlive-base.postinst

#!/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