From 8ec56ee9521c104a682df66193934c8326e8c885 Mon Sep 17 00:00:00 2001 From: Sam Hartman Date: Thu, 23 Nov 2000 21:53:35 +0000 Subject: [PATCH] ADd debhelper callout --- debian/openafs-client.postinst | 32 ++++++++++++++++++++++++++++---- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/debian/openafs-client.postinst b/debian/openafs-client.postinst index 4bda0bdc1..200339a17 100644 --- a/debian/openafs-client.postinst +++ b/debian/openafs-client.postinst @@ -21,14 +21,38 @@ case "$1" in db_get openafs-client/thiscell echo $RET >/etc/openafs/ThisCell - if grep -q -F $RET /etc/openafs/CellServDB ; then : - else db_input high openafs-client/nohomecell ||true - db_go - fi + THISCELL=$RET + if test -f /etc/openafs/CellServDB; then : + else cp /usr/share/doc/openafs-client/examples/CellServDB \ + /etc/openafs + fi + if grep -q -F $RET /etc/openafs/CellServDB ; then : + else db_input critical openafs-client/cell-info || true + db_input high openafs-client/run-client ||true + db_go + db_get openafs-client/cell-info + if [ "x$RET" != "x" ] ; then + echo \>$THISCELL >/etc/openafs/CellServDB.new + for hname in $RET ; do + host $hname |perl -anle \ + 'print "$F[2] # $F[0]" if $F[1] eq "A"' \ + >>/etc/openafs/CellServDB.new + done + cat /etc/openafs/CellServDB.new \ + /etc/openafs/CellServDB >/etc/openafs/CellServDB.tmp + mv /etc/openafs/CellServDB.tmp \ + /etc/openafs/CellServDB + rm /etc/openafs/CellServDB.new + fi + fi + db_get openafs-client/cachesize echo /afs:/var/cache/openafs:$RET >/etc/openafs/cacheinfo + db_get openafs-client/run-client + echo AFS_CLIENT=$RET >/etc/openafs/afs.conf.client + ;; abort-upgrade|abort-remove|abort-deconfigure) -- 2.39.5