summaryrefslogtreecommitdiff
path: root/news/leafnode/INSTALL
diff options
context:
space:
mode:
Diffstat (limited to 'news/leafnode/INSTALL')
-rw-r--r--news/leafnode/INSTALL44
1 files changed, 44 insertions, 0 deletions
diff --git a/news/leafnode/INSTALL b/news/leafnode/INSTALL
new file mode 100644
index 00000000000..d69681e004b
--- /dev/null
+++ b/news/leafnode/INSTALL
@@ -0,0 +1,44 @@
+#!/bin/sh
+#
+# $NetBSD: INSTALL,v 1.1.1.1 2002/06/16 11:34:26 cjep Exp $
+
+if [ "$2" != "POST-INSTALL" ]; then
+ exit 0
+fi
+
+mkdir -p @@LEAFNODE_CONFDIR@@
+if [ ! -f @@LEAFNODE_CONFDIR@@/config ]; then
+ cp @@PREFIX@@/share/examples/leafnode/config.example \
+ @@LEAFNODE_CONFDIR@@/config
+ chmod u+w @@LEAFNODE_CONFDIR@@/config
+fi
+
+echo "Creating leafnode spool directories..."
+
+SPOOL_DIRS="leaf.node failed.postings interesting.groups out.going message.id"
+
+mkdir -p @@LEAFNODE_SPOOL@@
+chown news:news @@LEAFNODE_SPOOL@@
+chmod 2775 @@LEAFNODE_SPOOL@@
+
+for D in $SPOOL_DIRS; do
+ mkdir -p @@LEAFNODE_SPOOL@@/$D;
+ chown news:news @@LEAFNODE_SPOOL@@/$D
+ chmod 2775 @@LEAFNODE_SPOOL@@/$D
+done
+
+mkdir -p @@LEAFNODE_LOCKDIR@@
+chown news:news @@LEAFNODE_LOCKDIR@@
+chmod 2775 @@LEAFNODE_LOCKDIR@@
+
+# Make directories (a la quickmkdir)
+for a in 0 1 2 3 4 5 6 7 8 9; do
+ for b in 0 1 2 3 4 5 6 7 8 9; do
+ for c in 0 1 2 3 4 5 6 7 8 9; do
+ mkdir -m 2775 -p @@LEAFNODE_SPOOL@@/message.id/$a$b$c
+ chown news:news @@LEAFNODE_SPOOL@@/message.id/$a$b$c
+ done
+ done
+done
+
+exit 0