summaryrefslogtreecommitdiff
path: root/volinit-std-all
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2001-12-12 19:52:40 +0000
committerJonas Smedegaard <dr@jones.dk>2001-12-12 19:52:40 +0000
commitc81b7f986867db292d62a1757123723b5ef66518 (patch)
treea217cf2f481ab7b3099ef76b519a4cc8e1786096 /volinit-std-all
Initial revision
Diffstat (limited to 'volinit-std-all')
-rwxr-xr-xvolinit-std-all45
1 files changed, 45 insertions, 0 deletions
diff --git a/volinit-std-all b/volinit-std-all
new file mode 100755
index 0000000..e5e0a3b
--- /dev/null
+++ b/volinit-std-all
@@ -0,0 +1,45 @@
+#!/bin/bash
+
+#TODO: generate based on actual config files
+#cat AppleVolumes-xayide.jones.dk | egrep '^/' | sed 's!/var/local/netatalk/\(.*\)/\([[:alnum:]]*\)/\([[:alnum:]]*\)/[[:space:]].*!\1 \2 \3!'
+
+[ -f /etc/local/volumes ] || exit 1
+. /etc/local/volumes
+
+[ $DISTRIB ] && volinit-netatalk COMMON/C/intro users jonas create
+[ $DISTRIB ] && volinit-netatalk COMMON/C/admin admin jonas create
+[ $DISTRIB ] && volinit-netatalk COMMON/C/software users jonas create
+[ $DISTRIB ] && volinit-netatalk COMMON/da/admin admin jonas create
+[ $DISTRIB ] && volinit-netatalk COMMON/da/software users jonas create
+[ $DISTRIB ] && volinit-netatalk COMMON/en/admin admin jonas create
+[ $DISTRIB ] && volinit-netatalk COMMON/en/software users jonas create
+[ $DISTRIB ] && volinit-samba COMMON/C/admin admin jonas create
+[ $DISTRIB ] && volinit-samba COMMON/C/software users jonas create
+[ $DISTRIB ] && volinit-samba COMMON/da/admin admin jonas create
+[ $DISTRIB ] && volinit-samba COMMON/da/software users jonas create
+[ $DISTRIB ] && volinit-samba COMMON/en/admin admin jonas create
+[ $DISTRIB ] && volinit-samba COMMON/en/software users jonas create
+
+[ $MANAGED ] && volinit-netatalk tmpl users admin create
+[ $MANAGED ] && volinit-netatalk software users admin create
+[ $MANAGED ] && volinit-netatalk admin admin admin create
+[ $MANAGED ] && volinit-samba tmpl users admin create
+[ $MANAGED ] && volinit-samba software users admin create
+[ $MANAGED ] && volinit-samba admin admin admin create
+
+[ $ANARCHY ] && volinit-netatalk doc users users create
+#[ $ANARCHY ] && volinit-netatalk misc users users create
+[ $ANARCHY ] && volinit-samba doc users users create
+#[ $ANARCHY ] && volinit-samba misc users users create
+
+[ $PRIVATE ] && volinit-netatalk COMMON/private/C/private jonas jonas create
+[ $PRIVATE ] && volinit-netatalk COMMON/private/da/private jonas jonas create
+[ $PRIVATE ] && volinit-netatalk COMMON/private/en/private jonas jonas create
+[ $PRIVATE ] && volinit-samba COMMON/private/C/private jonas jonas create
+[ $PRIVATE ] && volinit-samba COMMON/private/da/private jonas jonas create
+[ $PRIVATE ] && volinit-samba COMMON/private/en/private jonas jonas create
+
+[ $XCHANGE ] && volinit-xchange ./ users root create
+
+[ $PUBLIC ] && volinit-public ./ users users create
+