V10/cmd/netnews/src/install.usg

: '@(#)install.usg	2.6	3/3/83'
if test "$#" != 4
then
	echo "usage: $0 spooldir libdir nuser ngroup"
	exit 1
fi
SPOOLDIR=$1
LIBDIR=$2
NEWSUSR=$3
NEWSGRP=$4


: Get name of local system
SYSNAME=`uname -n`
if test "$SYSNAME" = ""
then
	echo "$0: Cannot get system name"
	exit 1
fi

: Ensure SPOOLDIR exists
if test ! -d $SPOOLDIR
then
	mkdir $SPOOLDIR
fi
chmod 777 $SPOOLDIR
chown $NEWSUSR $SPOOLDIR
chgrp $NEWSGRP $SPOOLDIR

: Ensure LIBDIR exists
if test ! -d $LIBDIR
then
	mkdir $LIBDIR
fi
chmod 777 $LIBDIR
chown $NEWSUSR $LIBDIR
chgrp $NEWSGRP $LIBDIR

: Ensure certain files in LIBDIR exist
touch $LIBDIR/history $LIBDIR/active $LIBDIR/log $LIBDIR/users
chmod 666 $LIBDIR/users

: If no sys file, make one.
if test ! -f $LIBDIR/sys
then
echo making a $LIBDIR/sys file to link you to oopsvax
echo you must change oopsvax to your news feed
	cat > $LIBDIR/sys << EOF
$SYSNAME:net.all,fa.all,to.$SYSNAME::
oopsvax:net.all,fa.all,to.oopsvax::
EOF
fi

: If no seq file, make one.
if test ! -f $LIBDIR/seq
then
	echo '100' >$LIBDIR/seq
fi

: If no .ngfile, make one.
if test ! -f $LIBDIR/ngfile
then
	cat > $LIBDIR/ngfile << EOF
all
!fa.all
EOF
fi

chown $NEWSUSR $LIBDIR/[a-z]*
chgrp $NEWSGRP $LIBDIR/[a-z]*

echo reminder: uux must permit rnews if running over uucp