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