AFS_CLIENT=on
AFS_SERVER=off
+# ENABLE_AFSDB and ENABLE_DYNROOT determine whether AFSDB support and
+# Dynroot support (dynamically generated /afs), respectively, should be
+* enabled in the AFS client.
+ENABLE_AFSDB=on
+ENABLE_DYNROOT=off
+
# AFS client configuration options:
XXLARGE="-stat 4000 -dcache 4000 -daemons 6 -volumes 256 -files 50000"
XLARGE="-stat 3600 -dcache 3600 -daemons 5 -volumes 196 -files 50000"
fi
fi
AFSD_OPTIONS="$OPTIONS $VERBOSE"
+ if is_on $ENABLE_AFSDB; then
+ AFSD_OPTIONS="$AFSD_OPTIONS -afsdb"
+ fi
+ if is_on $ENABLE_DYNROOT; then
+ AFSD_OPTIONS="$AFSD_OPTIONS -dynroot"
+ fi
}
case "$1" in
# These options should be given in /etc/config/afsd.options.
# If afsd.options does not exist then $OPTIONS is used.
#
+
+# EXTRAOPTS can be used to enable/disable AFSDB support (-afsdb)
+# and Dynroot (dynamically-generated /afs) support (-dynroot).
+EXTRAOPTS="-afsdb"
+
LARGE="-stat 2800 -dcache 2400 -daemons 5 -volumes 128"
MEDIUM="-stat 2000 -dcache 800 -daemons 3 -volumes 70"
SMALL="-stat 300 -dcache 100 -daemons 2 -volumes 50"
-OPTIONS=$MEDIUM
+OPTIONS="$MEDIUM $EXTRAOPTS"
CONFIG=/etc/config
IS_ON=/etc/chkconfig
AFSDOPT=$CONFIG/afsd.options
PACKAGE=$CONFIG/package.options
+# EXTRAOPTS can be used to enable/disable AFSDB support (-afsdb)
+# and Dynroot (dynamically-generated /afs) support (-dynroot).
+EXTRAOPTS="-afsdb"
+
LARGE="-stat 2800 -dcache 2400 -daemons 5 -volumes 128"
MEDIUM="-stat 2000 -dcache 800 -daemons 3 -volumes 70"
SMALL="-stat 300 -dcache 100 -daemons 2 -volumes 50"
if [ -f $AFSDOPT ]; then
OPTIONS=`cat $AFSDOPT`
else
- OPTIONS=$MEDIUM
+ OPTIONS="$MEDIUM $EXTRAOPTS"
fi
# Need the commands ps, awk, kill, sleep
AFSDOPT=$CONFIG/afsd.options
PACKAGE=$CONFIG/package.options
+# EXTRAOPTS can be used to enable/disable AFSDB support (-afsdb)
+# and Dynroot (dynamically-generated /afs) support (-dynroot).
+EXTRAOPTS="-afsdb"
+
LARGE="-stat 2800 -dcache 2400 -daemons 5 -volumes 128"
MEDIUM="-stat 2000 -dcache 800 -daemons 3 -volumes 70"
SMALL="-stat 300 -dcache 100 -daemons 2 -volumes 50"
if [ -f $AFSDOPT ]; then
OPTIONS=`cat $AFSDOPT`
else
- OPTIONS=$MEDIUM
+ OPTIONS="$MEDIUM $EXTRAOPTS"
fi
# Need the commands ps, awk, kill, sleep
AFSDOPT=$CONFIG/afsd.options
PACKAGE=$CONFIG/package.options
+# EXTRAOPTS can be used to enable/disable AFSDB support (-afsdb)
+# and Dynroot (dynamically-generated /afs) support (-dynroot).
+EXTRAOPTS="-afsdb"
+
LARGE="-stat 2800 -dcache 2400 -daemons 5 -volumes 128"
MEDIUM="-stat 2000 -dcache 800 -daemons 3 -volumes 70"
SMALL="-stat 300 -dcache 100 -daemons 2 -volumes 50"
if [ -f $AFSDOPT ]; then
OPTIONS=`cat $AFSDOPT`
else
- OPTIONS=$MEDIUM
+ OPTIONS="$MEDIUM $EXTRAOPTS"
fi
# Need the commands ps, awk, kill, sleep
AFSDOPT=$CONFIG/afsd.options
PACKAGE=$CONFIG/package.options
-LARGE="-stat 2800 -dcache 2400 -daemons 5 -volumes 128 -afsdb"
-MEDIUM="-stat 2000 -dcache 800 -daemons 3 -volumes 70 -afsdb"
-SMALL="-stat 300 -dcache 100 -daemons 2 -volumes 50 -afsdb"
+# EXTRAOPTS can be used to enable/disable AFSDB support (-afsdb)
+# and Dynroot (dynamically-generated /afs) support (-dynroot).
+EXTRAOPTS="-afsdb"
+
+LARGE="-stat 2800 -dcache 2400 -daemons 5 -volumes 128"
+MEDIUM="-stat 2000 -dcache 800 -daemons 3 -volumes 70"
+SMALL="-stat 300 -dcache 100 -daemons 2 -volumes 50"
if [ -f $AFSDOPT ]; then
OPTIONS=`cat $AFSDOPT`
else
- OPTIONS=$MEDIUM
+ OPTIONS="$MEDIUM $EXTRAOPTS"
fi
# Need the commands ps, awk, kill, sleep
AFSDOPT=$CONFIG/afsd.options
PACKAGE=$CONFIG/package.options
+# EXTRAOPTS can be used to enable/disable AFSDB support (-afsdb)
+# and Dynroot (dynamically-generated /afs) support (-dynroot).
+EXTRAOPTS="-afsdb"
+
LARGE="-stat 2800 -dcache 2400 -daemons 5 -volumes 128"
MEDIUM="-stat 2000 -dcache 800 -daemons 3 -volumes 70"
SMALL="-stat 300 -dcache 100 -daemons 2 -volumes 50"
if [ -f $AFSDOPT ]; then
OPTIONS=`cat $AFSDOPT`
else
- OPTIONS=$MEDIUM
+ OPTIONS="$MEDIUM $EXTRAOPTS"
fi
# Need the commands ps, awk, kill, sleep