| 16 |
# * <deconfigured's-prerm> `deconfigure' `in-favour' |
# * <deconfigured's-prerm> `deconfigure' `in-favour' |
| 17 |
# <package-being-installed> <version> `removing' |
# <package-being-installed> <version> `removing' |
| 18 |
# <conflicting-package> <version> |
# <conflicting-package> <version> |
| 19 |
# for details, see /usr/doc/packaging-manual/ |
# for details, see /usr/share/doc/packaging-manual/ |
| 20 |
|
|
| 21 |
# nothing to do during upgrade |
# nothing to do during upgrade |
| 22 |
case "$1" in |
case "$1" in |
| 23 |
upgrade) exit 0 ;; |
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 |
esac |
esac |
| 31 |
|
|
| 32 |
. /etc/fai/fai.conf |
. /etc/fai/fai.conf |
| 33 |
|
. /etc/fai/make-fai-nfsroot.conf |
|
# potato only |
|
|
test -f /etc/init.d/nfs-server && nfsserver=nfs-server |
|
| 34 |
|
|
| 35 |
test -f /etc/init.d/nfs-kernel-server && nfsserver=nfs-kernel-server |
test -f /etc/init.d/nfs-kernel-server && nfsserver=nfs-kernel-server |
| 36 |
test -f /etc/init.d/nfs-user-server && nfsserver=nfs-user-server |
test -f /etc/init.d/nfs-user-server && nfsserver=nfs-user-server |
| 40 |
|
|
| 41 |
remove|deconfigure) |
remove|deconfigure) |
| 42 |
|
|
| 43 |
rm -rf $NFSROOT || true |
if [ -z "$NFSROOT" ]; then |
| 44 |
|
echo "\$NFSROOT is not set. Please check your settings in fai.conf." |
| 45 |
|
exit 4 |
| 46 |
|
fi |
| 47 |
|
|
| 48 |
perl -ni.bak -e "print unless m#^$FAI_CONFIGDIR\s|^$NFSROOT\s#" /etc/exports |
perl -ni.bak -e "print unless m#^$FAI_CONFIGDIR\s|^$NFSROOT\s#" /etc/exports |
| 49 |
/etc/init.d/$nfsserver reload |
[ -n "$nfsserver" ] && /etc/init.d/$nfsserver reload || true |
| 50 |
|
|
| 51 |
rmdir $FAI_CONFIGDIR || true |
rmdir $FAI_CONFIGDIR || true |
| 52 |
|
|