File: libgtkmathview0c2a.preinst

package info (click to toggle)
gtkmathview 0.8.0-15
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, buster
  • size: 8,424 kB
  • sloc: cpp: 53,710; xml: 12,662; sh: 8,979; makefile: 1,729; ansic: 1,149; perl: 88
file content (31 lines) | stat: -rw-r--r-- 733 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/sh
set -e

# remove an obsolete conffile
rm_conffile() {
  PKGNAME="$1"
  CONFFILE="$2"

  if [ -e "$CONFFILE" ] ; then
    md5sum="`md5sum "$CONFFILE" | cut -d ' ' -f 1`"
    old_md5sum="`dpkg-query -W -f='${Conffiles}' "$PKGNAME" | grep "$CONFFILE" | cut -d ' ' -f 3`"
    if [ "$md5sum" != "$old_md5sum" ] ; then
      echo "Obsolete configuration file $CONFFILE has been modified by you;"
      echo "saving it as $CONFFILE.dpkg-bak ..."
      mv -f "$CONFFILE" "$CONFFILE".dpkg-bak
    else
      echo "Removing obsolete configuration file $CONFFILE ..."
      rm -f "$CONFFILE"
    fi
  fi
}

case "$1" in
  install|upgrade)
    rm_conffile libgtkmathview0c2a /etc/gtkmathview/t1.config
    ;;
esac

#DEBHELPER#

exit 0