exit(1);
}
-unlink("/etc/openafs/Server/CellServDB"); # ignore errors
-# stop bosserver here
+run("/etc/init.d/openafs-fileserver stop");
+
+
$server = `hostname`;
chomp $server;
$admin = $rl->readline("What administrative principal should be used?");
or die "Cannot open /etc/openafs/server/ThisCell: $!\n";
my $cell = <CELL>;
chomp $cell;
+
+run( "echo \\>$cell >/etc/openafs/server/CellServDB");
+run("/etc/init.d/openafs-fileserver start");
run ("bos addhost $server $server -localauth ||true");
run("bos adduser $server $admin -localauth");
unwind("bos removeuser $server $admin -localauth");
* New script: afs-newcell to configure a dbserver
* Use the native Debian install instead of afs install while building;
works under fakeroot. Important for modules package.
+ * Fix purge to delete configuration files
- -- <hartmans@snorklewacker.mit.edu> Fri, 24 Nov 2000 22:43:18 -0500
+ -- <Sam Hartman <hartmans@mit.edu> Sat, 25 Nov 2000 01:09:55 -0500
openafs (1.0.snap20001106-5) unstable; urgency=low
case "$1" in
purge)
rm /etc/openafs/cacheinfo 2>/dev/null ||true
+ rm /etc/openafs/CellServDB 2>/dev/null ||true
rm /etc/openafs/ThisCell 2>/dev/null ||true
+ rm /etc/openafs/afs.conf.client 2>/dev/null || true
;;
remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
NAME=bosserver
DESC="AFS Server"
+
+exec 3>/dev/null
+exec </dev/null
+
test -f $DAEMON || exit 0
;;
stop)
echo -n "Stopping $DESC: "
- start-stop-daemon --stop --quiet --signal 1 \
+ bos shutdown localhost -wait -localauth
+ start-stop-daemon --stop --quiet \
--exec $DAEMON
echo "$NAME."
;;
db_get openafs-fileserver/thiscell
echo $RET >/etc/openafs/server/ThisCell
+ if [ -f /etc/openafs/server/CellServDB ] ; then :
+ else echo \>$RET >/etc/openafs/server/CellServDB
+ fi
;;
case "$1" in
purge)
rm /etc/openafs/server/ThisCell 2>/dev/null || true
+ (cd /etc/openafs/server && rm CellServDB UserList) 2>/dev/null ||true
+ (cd /etc/openafs/server-local && rm BosConfig) 2>/dev/null ||true
;;
remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
cp dest/root.client/usr/vice/etc/afs.rc debian/openafs-client.init
cp dest/root.client/usr/vice/etc/afs.conf debian/openafs-client/etc/openafs/afs.conf
install -m 755 -o root -g root debian/afs-rootvol debian/openafs-dbserver/usr/sbin
+ install -g root -o root -m 755 debian/afs-newcall \
+ debian/openafs-dbserver/usr/sbin
install -D debian/ConfigUtils.pm \
- debian/openafs-dbserver/usr/lib/perl5/Debian/OpenAFS/ConfUtils.pm
+ debian/openafs-dbserver/usr/lib/perl5/Debian/OpenAFS/ConfigUtils.pm
(cd debian&&pod2man --section 8 --center "Debian GNU/Linux" \
afs-rootvol ) >debian/openafs-dbserver/usr/share/man/man8/afs-rootvol.8