3 paskeys='KEYSUBMIT KEYSTUMP2WEB KEYWEB2STUMP'
5 for k in $pas; do eval "$k=''"; export $k; done
13 export GROUP ABBREV INFOHEADER MODEMAIL GROUPURL REJECTIONSLIST
14 export DIVERTPOSTINGS MODLOGSEARCH MODLOGDOWNLOAD LOGREPORTOPTS
17 export ROOTBASEDIR CGIBASEURL DOMAIN SLIMYDOMAIN OURUSER ADMIN
18 export LOGGROUPPREFIX LOGGROUPEMAILPREFIX TESTGROUP
19 export STATICFILESURL STATICFILESDIR CGISCRIPTDIR SPAMFILTERINGADMIN
21 BASEDIR=$ROOTBASEDIR/live-$ABBREV
25 # derivative settings:
28 if $PUBLISHREJECTIONS; then
29 PUBREJOPT="-P$BASEDIR/settings.publish-rejection-kinds"
34 test -f persistent-autosettings || touch persistent-autosettings
35 . persistent-autosettings
37 exec 3>persistent-autosettings.new
38 cat >&3 persistent-autosettings
42 if [ "x$v" != x ]; then continue; fi
44 v="`dd if=/dev/urandom count=6 ibs=1 2> /dev/null \
46 | perl -ne 'y/A-Z\+\//a-z01/; print if $.==2;' `"
52 *[^0-9a-z]*) echo >&2 "unexpected from dd etc.: $v"; exit 1 ;;
57 mv -f persistent-autosettings.new persistent-autosettings
60 . persistent-autosettings