/[fai]/trunk/debian/fai-server.prerm
ViewVC logotype

Contents of /trunk/debian/fai-server.prerm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 5450 - (hide annotations) (download)
Sun Jul 19 17:09:34 2009 UTC (3 years, 10 months ago) by lange
File size: 1702 byte(s)
* fai.conf, make-fai-nfsroot.conf: move FAI_CONFIGDIR to m-f-n.conf,
  because it's only needed on an install server
* fai-cd, fai: get FAI_CONFIGDIR from new config file
* fai-server.preinst, fai-server.prerm, fai-quickstart.postinst: print
  warning if FAI_CONFIGDIR is still in the wrong place
* fai-quickstart.prerm: source make-fai-nfsroot.conf instead of fai.conf
1 lange 2 #! /bin/sh
2 lange 7
3     # $Id$
4     #
5 lange 2 # prerm script for fai
6     #
7     # see: dh_installdeb(1)
8    
9     set -e
10    
11     # summary of how this script can be called:
12     # * <prerm> `remove'
13     # * <old-prerm> `upgrade' <new-version>
14     # * <new-prerm> `failed-upgrade' <old-version>
15     # * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
16     # * <deconfigured's-prerm> `deconfigure' `in-favour'
17     # <package-being-installed> <version> `removing'
18     # <conflicting-package> <version>
19 lange 1039 # for details, see /usr/share/doc/packaging-manual/
20 lange 2
21 lange 949 # nothing to do during upgrade
22     case "$1" in
23 lange 5450 upgrade)
24     if egrep -q ^FAI_CONFIGDIR= /etc/fai/fai.conf; then
25     echo "The variable \$FAI_CONFIGDIR is still defined in /etc/fai/fai.conf."
26     echo "Please move it to /etc/fai/make-fai-nfsroot.conf."
27     fi
28     exit 0
29     ;;
30 lange 949 esac
31    
32 lange 940 . /etc/fai/fai.conf
33 lange 2319 . /etc/fai/make-fai-nfsroot.conf
34 lange 98
35 lange 75 test -f /etc/init.d/nfs-kernel-server && nfsserver=nfs-kernel-server
36 lange 880 test -f /etc/init.d/nfs-user-server && nfsserver=nfs-user-server
37 lange 2
38     case "$1" in
39 lange 949 upgrade) exit 0 ;;
40 lange 2
41 lange 945 remove|deconfigure)
42 lange 2
43 lange 2136 if [ -z "$NFSROOT" ]; then
44     echo "\$NFSROOT is not set. Please check your settings in fai.conf."
45     exit 4
46     fi
47 lange 945
48 lange 953 perl -ni.bak -e "print unless m#^$FAI_CONFIGDIR\s|^$NFSROOT\s#" /etc/exports
49 lange 2485 [ -n "$nfsserver" ] && /etc/init.d/$nfsserver reload || true
50 lange 2
51 lange 949 rmdir $FAI_CONFIGDIR || true
52 lange 147
53 lange 949 [ -f /home/$LOGUSER/.account_created_by_fai_package ] && userdel -r $LOGUSER
54 lange 2
55     ;;
56     failed-upgrade)
57     ;;
58     *)
59     echo "prerm called with unknown argument \`$1'" >&2
60     exit 0
61     ;;
62     esac
63    
64     # dh_installdeb will replace this with shell code automatically
65     # generated by other debhelper scripts.
66    
67     #DEBHELPER#
68    
69     exit 0
70    
71    

Properties

Name Value
svn:eol-style native
svn:keywords Author Date Id Revision

  ViewVC Help
Powered by ViewVC 1.1.5