AFSDB/SRV records are not being used.
* Remove openafs-fileserver postinst support for upgrades from ancient
versions (1.4.4.dfsg1-4 and 1.4.11+dfsg-3).
+ * General coding style cleanup of maintainer scripts.
-- Russ Allbery <rra@debian.org> Mon, 17 Jun 2013 10:50:14 -0700
#!/bin/sh
+
set -e
. /usr/share/debconf/confmodule
-
db_version 2.0
# Configure the client cell. Default to the current ThisCell file and,
set -e
-case "$1" in
-purge)
+# Remove configuration files and the /afs mount point that are created by the
+# normal postinst action.
+if [ "$1" = 'purge' ] ; then
rmdir /afs 2>/dev/null || true
for file in cacheinfo CellServDB ThisCell afs.conf.client ; do
rm -f "/etc/openafs/$file"
done
- ;;
-
-remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
- ;;
-
-*)
- echo "postrm called with unknown argument $1" >&2
- exit 0
-esac
+fi
#DEBHELPER#
#! /bin/sh
-# postrm script for openafs-dbserver
-#
-# Purges the database and log files created by the package. We assume that
-# it's safe to do this for database files since they're normally transferred
-# via Ubik to other hosts.
set -e
-case "$1" in
-purge)
+# Purges the database and log files created by the package. We assume that
+# it's safe to do this for database files since they're normally transferred
+# via Ubik to other hosts.
+if [ "$1" = 'purge' ] ; then
for file in prdb.DB0 prdb.DBSYS1 vldb.DB0 vldb.DBSYS1 ; do
rm -f "/var/lib/openafs/db/$file"
done
for file in PtLog PtLog.old VLLog VLLog.old ; do
rm -f "/var/log/openafs/$file"
done
- ;;
-
-remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
- ;;
-
-*)
- echo "postrm called with unknown argument $1" >&2
- exit 0
-esac
+fi
#DEBHELPER#
#!/bin/sh
+
set -e
. /usr/share/debconf/confmodule
-
db_version 2.0
# Warn anyone who's trying to run the file server on alpha.
set -e
-case "$1" in
-configure)
- . /usr/share/debconf/confmodule
- db_version 2.0
-
- db_get openafs-fileserver/thiscell
- echo $RET >/etc/openafs/server/ThisCell
-
- if [ ! -f /etc/openafs/server/CellServDB ] ; then
- sed -n "/^>$RET/,/^>/p" /etc/openafs/CellServDB | sed '$d' \
- >/etc/openafs/server/CellServDB
- if [ ! -s /etc/openafs/server/CellServDB ] ; then
- echo ">$RET" >/etc/openafs/server/CellServDB
- fi
+. /usr/share/debconf/confmodule
+db_version 2.0
+
+# Configure the local cell for the file server.
+db_get openafs-fileserver/thiscell
+echo $RET >/etc/openafs/server/ThisCell
+
+# If there is no local server CellServDB, construct it from the client
+# CellServDB by looking for the local cell. If that fails, create a minimal
+# CellServDB for the server with no information.
+if [ ! -f /etc/openafs/server/CellServDB ] ; then
+ sed -n "/^>$RET/,/^>/p" /etc/openafs/CellServDB | sed '$d' \
+ >/etc/openafs/server/CellServDB
+ if [ ! -s /etc/openafs/server/CellServDB ] ; then
+ echo ">$RET" >/etc/openafs/server/CellServDB
fi
- db_stop
- ;;
-
-abort-upgrade|abort-remove|abort-deconfigure)
- ;;
-
-*)
- echo "postinst called with unknown argument \`$1'" >&2
- exit 0
- ;;
-esac
+fi
-# dh_installdeb will replace this with shell code automatically generated by
-# other debhelper scripts.
#DEBHELPER#
exit 0
-#! /bin/sh
-# postrm script for openafs-fileserver
-#
-# Purges various extra configuration files and data files created by the
+#!/bin/sh
+
+set -e
+
+# Purge various extra configuration files and data files created by the
# package. Whether to purge KeyFile is a bit iffy since the user created it
# with asetkey or with bos addkey, but it always exists for any running server
# and we shouldn't be losing any critical data.
# We intentionally don't remove NetInfo and NetRestrict in
# /var/lib/openafs/local since those are created separately by the user and
# may contain information not stored elsewhere.
-
-set -e
-
-case "$1" in
-purge)
+if [ "$1" = 'purge' ] ; then
for file in CellServDB CellServDB.old KeyFile ThisCell UserList ; do
rm -f "/etc/openafs/server/$file"
done
rm -f "/var/log/openafs/$file"
rm -f "/var/log/openafs/$file.old"
done
- ;;
-
-remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
- ;;
-
-*)
- echo "postrm called with unknown argument \`$1'" >&2
- exit 0
-esac
+fi
#DEBHELPER#
# openafs-client. This was changed in 1.4.12+dfsg-1, but the symlink was
# never removed, and dpkg won't remove symlinks to a directory. Belatedly
# clean up so that we don't overwrite doc files in openafs-client.
+#
+# This cleanup was added in 1.6.2~pre2-1 and can be removed after the jessie
+# release.
test ! -L /usr/share/doc/openafs-fileserver \
|| rm /usr/share/doc/openafs-fileserver
set -e
-if [ "$1" = configure ] || [ "$1" = reconfigure ] ; then
- update-alternatives --install /usr/bin/klog klog \
- /usr/bin/klog.krb5 20 \
- --slave /usr/share/man/man1/klog.1.gz klog.1.gz \
- /usr/share/man/man1/klog.krb5.1.gz
-fi
+update-alternatives --install /usr/bin/klog klog \
+ /usr/bin/klog.krb5 20 \
+ --slave /usr/share/man/man1/klog.1.gz klog.1.gz \
+ /usr/share/man/man1/klog.krb5.1.gz
#DEBHELPER#