home *** CD-ROM | disk | FTP | other *** search
- : use /bin/sh
- # ---------------------------------------------------------------------
- # Title : installation von 'unsharmap' (als root ausfuehren)
- # Version : Wed, 16-May-90 / 21:00 / (root@artcom0)
- # ---------------------------------------------------------------------
- if [ ! -r /usr/sysadm ]
- then echo "Install must be done with 'root' priv !" ; exit 1
- fi
- MAPDIR=/usr/lib/uucp/maps
- BINDIR=/usr/local/bin
- if [ ! -d $BINDIR ]
- then echo "Oh... ich finde '/usr/local/bin' viel uebersichtlicher.
- egal... wenn's denn sein soll, nehmen wir halt '/usr/bin' : "
- BINDIR=/usr/bin
- fi
- NEWSDIR=/usr/local/lib/news
- if [ ! -d $NEWSDIR ]
- then echo "Oh... ich finde '/usr/local/lib/news' viel uebersichtlicher.
- egal... wenn's denn sein soll, nehmen wir halt '/usr/lib/news' : "
- NEWSDIR=/usr/lib/news
- fi
-
- if [ ! -d $MAPDIR ]
- then mkdir $MAPDIR
- chmod 755 $MAPDIR
- chgrp news $MAPDIR
- fi
-
- if [ ! -d $MAPDIR/work ]
- then mkdir $MAPDIR/work
- chmod 775 $MAPDIR/work
- # Ganz Wichtig : Gruppen Schreibzugriff fuer News !
- chgrp news $MAPDIR/work
- fi
-
- cp unsharmap $BINDIR
- chgrp news $BINDIR/unsharmap
- chown mail $BINDIR/unsharmap
- chmod 6755 $BINDIR/unsharmap
-
- cp mkpaths map.daily $MAPDIR
- cd $MAPDIR
- chown mail mkpaths map.daily
- chgrp news mkpaths map.daily
- chmod 755 mkpaths map.daily
-
- #
- # Aufruf von 'unsharmap' ins News-Sysfile einfuegen :
- #
- SYSFILE=$NEWSDIR/sys
- if [ ! -w $SYSFILE ]
- then echo "Oh. Kein News-Sysfile ? ($SYSFILE)" ; exit 1
- fi
-
- grep "^automapadm" $SYSFILE >/dev/null || echo \
- "# Automatische Mail-Routing-Map-Administration :
- automapadm:world,sub,!sub.all,sub.config.maps::$BINDIR/unsharmap -p \\
- -n sub.config.maps -d $MAPDIR/work | mail -s \"Auto map adm\" \\
- postmaster" >> $SYSFILE
-
- echo "Installation in $MAPDIR fertig ...
- und nun \"$MAPDIR/map.daily\" taeglich via root-crontab
- ausfuehren lassen oder per Hand aufrufen, wenn neue Maps ankamen."
-