freebsd-pkg-builder-20040311
[openafs.git] / src / packaging / FreeBSD / buildpkg.sh
diff --git a/src/packaging/FreeBSD/buildpkg.sh b/src/packaging/FreeBSD/buildpkg.sh
new file mode 100644 (file)
index 0000000..e7cc192
--- /dev/null
@@ -0,0 +1,33 @@
+# $Id$
+
+SRC=../../../../..
+umask 022
+
+rm -rf usr
+mkdir -p usr/vice/bin usr/vice/etc usr/vice/cache
+chmod 700 usr/vice/cache
+
+ln -s \
+  $SRC/comerr/compile_et \
+  $SRC/venus/fs \
+  $SRC/kauth/kas \
+  $SRC/kauth/klog \
+  $SRC/sys/pagsh \
+  $SRC/ptserver/pts \
+  $SRC/log/tokens \
+  $SRC/log/unlog \
+  $SRC/volser/vos \
+  $SRC/bozo/bos \
+  usr/vice/bin
+ln -s $SRC/pinstall/pinstall usr/vice/bin/install
+
+ln -s \
+  $SRC/afsd/afsd \
+  $SRC/libafs/MODLOAD/libafs.ko \
+  ../../../postinstall \
+  usr/vice/etc
+ln -s $SRC/afsd/afs.rc.fbsd 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