From: Sam Hartman Date: Thu, 23 Nov 2000 21:53:35 +0000 (+0000) Subject: ADd debhelper callout X-Git-Tag: debian/1.0.snap20001106-6~18 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=8ec56ee9521c104a682df66193934c8326e8c885;p=packages%2Fo%2Fopenafs.git ADd debhelper callout --- 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)