openbsd-packaging-20060421
authorJim Rees <rees@umich.edu>
Fri, 21 Apr 2006 15:58:38 +0000 (15:58 +0000)
committerJim Rees <rees@umich.edu>
Fri, 21 Apr 2006 15:58:38 +0000 (15:58 +0000)
Use tar and shell scripts instead of pkg_ for packaging.  The new package
system apparently depends on ports and can't be used standalone.

src/afsd/afs.rc.obsd
src/packaging/OpenBSD/buildpkg.sh
src/packaging/OpenBSD/postinstall

index 9f844dd..dad3463 100644 (file)
@@ -5,5 +5,5 @@
 rm -f /usr/vice/etc/openbsd_afs
 /sbin/modload -o /usr/vice/etc/openbsd_afs /usr/vice/etc/libafs.o 
 
-/usr/vice/etc/afsd -nosettime
+/usr/vice/etc/afsd -afsdb -stat 600
 /usr/vice/bin/fs setcrypt on
index 66bfbe8..8d76faa 100644 (file)
@@ -1,5 +1,7 @@
 # $Id$
 
+# This doesn't actually build a package any more
+
 SRC=../../../../..
 umask 022
 
@@ -30,4 +32,6 @@ ln -s $SRC/afsd/afs.rc.obsd usr/vice/etc/rc.securelevel.afs
 
 echo '/afs:/usr/vice/cache:96000' >usr/vice/etc/cacheinfo
 
-pkg_create -v -h -f packinglist -c -OpenAFS -d desc -p / -s $PWD openafs-client
+tar chfvz openafs-client.tgz usr/vice
+
+#pkg_create -v -h -f packinglist -c -OpenAFS -d desc -p / -s $PWD openafs-client
index bbaf929..c958909 100644 (file)
@@ -1,10 +1,18 @@
 # $Id$
 
+if [ `id -u` != "0" ]; then
+  echo "Must be root; current id="`id -u`
+  exit 1
+fi
+
 umask 022
 if [ ! -d /afs ]; then
   mkdir /afs
 fi
 
+chown root.bin /usr/vice /usr/vice/cache
+chown -R root.bin /usr/vice/bin /usr/vice/etc
+
 strip -x /usr/vice/bin/*
 
 echo "Fetching CellServDB..."