|
|
1.1 ! root 1: : '%W% %G%' ! 2: if test "$#" != 4 ! 3: then ! 4: echo "usage: $0 spooldir libdir nuser ngroup" ! 5: exit 1 ! 6: fi ! 7: SPOOLDIR=$1 ! 8: LIBDIR=$2 ! 9: NEWSUSR=$3 ! 10: NEWSGRP=$4 ! 11: ! 12: ! 13: : Get name of local system ! 14: SYSNAME=`uuname -l` ! 15: if test "$SYSNAME" = "" ! 16: then ! 17: echo "$0: Cannot get system name" ! 18: exit 1 ! 19: fi ! 20: ! 21: : Ensure SPOOLDIR exists ! 22: if test ! -d $SPOOLDIR ! 23: then ! 24: mkdir $SPOOLDIR ! 25: fi ! 26: chmod 777 $SPOOLDIR ! 27: chown $NEWSUSR $SPOOLDIR ! 28: chgrp $NEWSGRP $SPOOLDIR ! 29: ! 30: : Ensure LIBDIR exists ! 31: if test ! -d $LIBDIR ! 32: then ! 33: mkdir $LIBDIR ! 34: fi ! 35: chmod 777 $LIBDIR ! 36: chown $NEWSUSR $LIBDIR ! 37: chgrp $NEWSGRP $LIBDIR ! 38: ! 39: : Ensure certain files in LIBDIR exist ! 40: touch $LIBDIR/history $LIBDIR/active $LIBDIR/log $LIBDIR/users ! 41: touch $LIBDIR/history.dir $LIBDIR/history.pag ! 42: chmod 666 $LIBDIR/users ! 43: ! 44: : If no sys file, make one. ! 45: if test ! -f $LIBDIR/sys ! 46: then ! 47: echo making a $LIBDIR/sys file to link you to oopsvax ! 48: echo you must change oopsvax to your news feed ! 49: cat > $LIBDIR/sys << EOF ! 50: $SYSNAME:net.all,fa.all,to.$SYSNAME:: ! 51: oopsvax:net.all,fa.all,to.oopsvax:: ! 52: EOF ! 53: fi ! 54: ! 55: : If no seq file, make one. ! 56: if test ! -f $LIBDIR/seq ! 57: then ! 58: echo '100' >$LIBDIR/seq ! 59: fi ! 60: ! 61: : If no .ngfile, make one. ! 62: if test ! -f $LIBDIR/ngfile ! 63: then ! 64: cat > $LIBDIR/ngfile << EOF ! 65: all ! 66: !fa.all ! 67: EOF ! 68: fi ! 69: ! 70: chown $NEWSUSR $LIBDIR/[a-z]* ! 71: chgrp $NEWSGRP $LIBDIR/[a-z]* ! 72: ! 73: echo reminder: uux must permit rnews if running over uucp
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.