7d1a3a72c40521ab7d9a207d06f90992f20ca751
[sysadmin-cn.git] / debian / postinst
1 #!/bin/sh -e
2
3 PATH=/bin:/usr/bin:/sbin:/usr/sbin
4 CONFIG=/etc/sysadmin/users
5 OLDCONFIG=/etc/adminusers
6 LOG=/var/log/sysadmin.log
7 OLDLOG=/var/adm/adminlog
8
9 if [ "$1" == "configure" ]; then
10
11         if [ "$2" ] && dpkg --compare-versions "$2" le "1.24" ; then
12         echo ""
13         echo "CN: Warning: configuration files have moved since 1.24!"
14         echo "CN: DO read /usr/share/doc/sysadmin-cn/README.CARNet for details."
15         fi
16
17         # Move files to right places.
18         if [ -f $OLDCONFIG ]; then
19                 mv $OLDCONFIG $CONFIG
20                 echo "CN: Moved $OLDCONFIG to $CONFIG."
21         fi
22         if [ -f $OLDLOG ]; then
23                 mv $OLDLOG $LOG
24                 echo "CN: moved $OLDLOG to $LOG."
25         fi
26
27         # Create users file if none exists.
28         if [ ! -e $CONFIG ]; then
29                 touch $CONFIG
30                 chmod 600 $CONFIG
31         fi
32
33 fi
34
35 chmod 4750 /usr/bin/sysadmin
36 dpkg-statoverride --remove /usr/bin/sysadmin > /dev/null 2> /dev/null || true
37 dpkg-statoverride --update --add root root 4755 /usr/bin/sysadmin