| 1 |
#!/bin/sh
|
| 2 |
# Mixmaster version 3 -- (C) 1999 Anonymizer Inc.
|
| 3 |
|
| 4 |
# Mixmaster may be redistributed and modified under certain conditions.
|
| 5 |
# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF
|
| 6 |
# ANY KIND, either express or implied. See the file COPYRIGHT for
|
| 7 |
# details.
|
| 8 |
|
| 9 |
# $Id: upgrade,v 1.1 2001/10/31 08:19:52 rabbi Exp $
|
| 10 |
|
| 11 |
NEW=~/tmp.$$
|
| 12 |
mkdir $NEW
|
| 13 |
|
| 14 |
cp $MIXSRC/mix $NEW/mix
|
| 15 |
cd $NEW
|
| 16 |
ln -s mix mixmaster
|
| 17 |
cp $MIXDEST/mixrand.bin $MIXDEST/id.log $MIXDEST/pubring.mix $MIXDEST/secring.mix $MIXDEST/type2.list $MIXDEST/stats.log $MIXDEST/urls .
|
| 18 |
cp $MIXDEST/mix.list mlist.txt
|
| 19 |
cp $MIXDEST/mix.help help.txt
|
| 20 |
cp $MIXDEST/mix.key key.txt
|
| 21 |
grep -v '#' $MIXDEST/headers.del | sed 's#^#/#;s#$#/#' | grep -v '//' >header.blk
|
| 22 |
grep -v '#' $MIXDEST/destination.block | sed 's#^#/#;s#$#/#' | grep -v '//' >dest.blk
|
| 23 |
grep -v '#' $MIXDEST/source.block | sed 's#^#/#;s#$#/#' | grep -v '//' >source.blk
|
| 24 |
|
| 25 |
cat /dev/null >mix.cfg
|
| 26 |
grep SENDMAIL $MIXDEST/mixmaster.conf >>mix.cfg
|
| 27 |
grep SHORTNAME $MIXDEST/mixmaster.conf >>mix.cfg
|
| 28 |
grep REMAILERADDR $MIXDEST/mixmaster.conf >>mix.cfg
|
| 29 |
grep ANONADDR $MIXDEST/mixmaster.conf >>mix.cfg
|
| 30 |
grep COMPLAINTS $MIXDEST/mixmaster.conf >>mix.cfg
|
| 31 |
grep REMAILERNAME $MIXDEST/mixmaster.conf >>mix.cfg
|
| 32 |
grep ANONNAME $MIXDEST/mixmaster.conf >>mix.cfg
|
| 33 |
grep POOLSIZE $MIXDEST/mixmaster.conf >>mix.cfg
|
| 34 |
grep RATE $MIXDEST/mixmaster.conf >>mix.cfg
|
| 35 |
grep NEWS $MIXDEST/mixmaster.conf | grep -v mail-to-news >>mix.cfg
|
| 36 |
grep ORGANIZATION $MIXDEST/mixmaster.conf >>mix.cfg
|
| 37 |
grep MAILtoNEWS $MIXDEST/mixmaster.conf | sed 's/MAILtoNEWS/NEWS/' >>mix.cfg
|
| 38 |
|
| 39 |
cat <<END >>mix.cfg
|
| 40 |
|
| 41 |
# Supported formats:
|
| 42 |
MIX y
|
| 43 |
PGP y
|
| 44 |
UNENCRYPTED n
|
| 45 |
|
| 46 |
# Filter binary attachments?
|
| 47 |
BINFILTER y
|
| 48 |
|
| 49 |
# Maximum message size in kB:
|
| 50 |
SIZELIMIT 0
|
| 51 |
|
| 52 |
SENDPOOLTIME 1h
|
| 53 |
IDEXP 7d
|
| 54 |
PACKETEXP 7d
|
| 55 |
|
| 56 |
# Where to log error messages (file name or "syslog"):
|
| 57 |
ERRLOG log
|
| 58 |
|
| 59 |
# Anti-spam message IDs on Usenet (MD5 of message body)?
|
| 60 |
MID y
|
| 61 |
|
| 62 |
# Where to deliver non-remailer messages:
|
| 63 |
MAIL stdout
|
| 64 |
|
| 65 |
END
|
| 66 |
|
| 67 |
mv $MIXDEST $MIXDEST.old
|
| 68 |
mv $NEW $MIXDEST
|