home *** CD-ROM | disk | FTP | other *** search
/ back2roots/padua / padua.7z / padua / uucp / auucp+-1.02 / fuucp_plus_src.lzh / unsharmap / install < prev    next >
Encoding:
Text File  |  1990-11-21  |  1.9 KB  |  64 lines

  1. : use /bin/sh
  2. # ---------------------------------------------------------------------
  3. #  Title     : installation von 'unsharmap' (als root ausfuehren)
  4. #  Version      :       Wed, 16-May-90 / 21:00 / (root@artcom0)
  5. # ---------------------------------------------------------------------
  6. if [ ! -r /usr/sysadm ]
  7. then echo "Install must be done with 'root' priv !" ; exit 1
  8. fi
  9. MAPDIR=/usr/lib/uucp/maps
  10. BINDIR=/usr/local/bin
  11. if [ ! -d $BINDIR ]
  12. then echo "Oh... ich finde '/usr/local/bin' viel uebersichtlicher.
  13. egal... wenn's denn sein soll, nehmen wir halt '/usr/bin' : "
  14.      BINDIR=/usr/bin
  15. fi
  16. NEWSDIR=/usr/local/lib/news
  17. if [ ! -d $NEWSDIR ]
  18. then echo "Oh... ich finde '/usr/local/lib/news' viel uebersichtlicher.
  19. egal... wenn's denn sein soll, nehmen wir halt '/usr/lib/news' : "
  20.      NEWSDIR=/usr/lib/news
  21. fi
  22.  
  23. if [ ! -d $MAPDIR ]
  24. then mkdir $MAPDIR
  25.      chmod 755 $MAPDIR
  26.      chgrp news $MAPDIR
  27. fi
  28.  
  29. if [ ! -d $MAPDIR/work ]
  30. then mkdir $MAPDIR/work
  31.      chmod 775 $MAPDIR/work
  32.      # Ganz Wichtig : Gruppen Schreibzugriff fuer News !
  33.      chgrp news $MAPDIR/work
  34. fi
  35.  
  36. cp unsharmap $BINDIR
  37. chgrp news $BINDIR/unsharmap
  38. chown mail $BINDIR/unsharmap
  39. chmod 6755 $BINDIR/unsharmap
  40.  
  41. cp mkpaths map.daily $MAPDIR
  42. cd $MAPDIR
  43. chown mail mkpaths map.daily
  44. chgrp news mkpaths map.daily
  45. chmod 755  mkpaths map.daily
  46.  
  47. #
  48. # Aufruf von 'unsharmap' ins News-Sysfile einfuegen :
  49. SYSFILE=$NEWSDIR/sys
  50. if [ ! -w $SYSFILE ]
  51. then echo "Oh. Kein News-Sysfile ? ($SYSFILE)" ; exit 1
  52. fi
  53.  
  54. grep "^automapadm" $SYSFILE >/dev/null || echo \
  55. "# Automatische Mail-Routing-Map-Administration :
  56. automapadm:world,sub,!sub.all,sub.config.maps::$BINDIR/unsharmap -p \\
  57.     -n sub.config.maps -d $MAPDIR/work | mail -s \"Auto map adm\" \\
  58.     postmaster" >> $SYSFILE
  59.  
  60. echo "Installation in $MAPDIR fertig ... 
  61. und nun \"$MAPDIR/map.daily\" taeglich via root-crontab 
  62. ausfuehren lassen oder per Hand aufrufen, wenn neue Maps ankamen."
  63.