File: preinst

package info (click to toggle)
addressbook 0.7-13
  • links: PTS
  • area: main
  • in suites: potato
  • size: 960 kB
  • ctags: 160
  • sloc: tcl: 6,002; perl: 528; ansic: 362; awk: 205; sh: 123; makefile: 95
file content (41 lines) | stat: -rw-r--r-- 940 bytes parent folder | download | duplicates (4)
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
32
33
34
35
36
37
38
39
40
41
#!/bin/bash

set -e

case "$1" in
    upgrade|install)
	if [ -z ${2} ]; then
	    # not an upgrade
	    exit 0
	fi
	# we are upgrading an older version
	# keep a backup of the old config file and addresses
	if [ -f /usr/lib/addressbook/addressbook.config ]; then
	    echo moving old config to /etc/addressbook/addressbook_old.config
	    [ -d /etc/addressbook ] || mkdir /etc/addressbook
	    mv /usr/lib/addressbook/addressbook.config \
		/etc/addressbook/addressbook_old.config
	    for i in /usr/lib/addressbook/addresses.dat		\
		/usr/lib/addressbook/addresses.dat.fmt		\
		/usr/lib/addressbook/addresses_usa.dat		\
		/usr/lib/addressbook/addresses_usa.dat.fmt
	    do
		if [ -f ${i} ]; then
		    echo "moving $i to /etc/addressbook"
		    mv $i /etc/addressbook
		fi
	    done
	fi
	;;
    abort-upgrade)
	# do not need to handle
	;;

    *)
        echo "preinst called with unknown argument \`$1'" >&2
	;;
esac

#DEBHELPER#

exit 0