| 18 |
# <conflicting-package> <version> |
# <conflicting-package> <version> |
| 19 |
# for details, see /usr/doc/packaging-manual/ |
# for details, see /usr/doc/packaging-manual/ |
| 20 |
|
|
| 21 |
|
. /etc/fai.conf |
| 22 |
|
|
| 23 |
test -f /etc/init.d/nfs-server && nfsserver=nfs-server |
test -f /etc/init.d/nfs-server && nfsserver=nfs-server |
| 24 |
test -f /etc/init.d/nfs-kernel-server && nfsserver=nfs-kernel-server |
test -f /etc/init.d/nfs-kernel-server && nfsserver=nfs-kernel-server |
| 25 |
|
|
| 27 |
remove|upgrade|deconfigure) |
remove|upgrade|deconfigure) |
| 28 |
# install-info --quiet --remove /usr/info/fai.info.gz |
# install-info --quiet --remove /usr/info/fai.info.gz |
| 29 |
|
|
| 30 |
umount -n /usr/lib/fai/nfsroot/proc 2>/dev/null || true |
umount -n $NFSROOT/proc 2>/dev/null || true |
| 31 |
umount -n /usr/lib/fai/nfsroot/dev/pts 2>/dev/null || true |
umount -n $NFSROOT/dev/pts 2>/dev/null || true |
| 32 |
rm -rf /usr/lib/fai/nfsroot |
rm -rf $NFSROOT |
| 33 |
|
|
| 34 |
perl -ni.bak -e "print unless m#^/usr/local/share/fai\s#" /etc/exports |
perl -ni.bak -e "print unless m#^/usr/local/share/fai\s#" /etc/exports |
| 35 |
perl -ni.bak -e "print unless m#^/usr/lib/fai/nfsroot\s#" /etc/exports |
perl -ni.bak -e "print unless m#^$NFSROOT\s#" /etc/exports |
| 36 |
/etc/init.d/$nfsserver reload |
/etc/init.d/$nfsserver reload |
| 37 |
|
|
| 38 |
# userdel sometimes does not success |
[ -f /home/$LOGUSER/.account_created_by_fai_package ] && userdel -r $LOGUSER |
|
userdel -r fai || true |
|
| 39 |
|
|
| 40 |
;; |
;; |
| 41 |
failed-upgrade) |
failed-upgrade) |