Your IP : 216.73.217.87
| Current Path : /usr/X11R6/bin/ |
|
|
| Current File : //usr/X11R6/bin/newsetup |
#!/bin/sh
# $Id: newsetup.SH,v 3.0 1992/02/01 03:09:32 davison Trn $
#
# This software is Copyright 1991 by Stan Barber.
#
# Permission is hereby granted to copy, reproduce, redistribute or otherwise
# use this software as long as: there is no monetary profit gained
# specifically from the use or reproduction of this software, it is not
# sold, rented, traded or otherwise marketed, and this copyright notice is
# included prominently in any copy made.
#
# The author make no claims as to the fitness or correctness of this software
# for any use whatsoever, and it is provided as is. Any use of this software
# is at the user's own risk.
export PATH || (echo "OOPS, this isn't sh. Desperation time. I will feed myself to sh."; sh $0; kill $$)
: syntax: newsetup
case define in
define)
# where recordings, distributions and moderators are kept
lib=`/usr/lib64/trn/filexp /tmp`
# where important rn things are kept
rnlib=`/usr/lib64/trn/filexp /usr/lib64/trn`
nntplist=nntplist
;;
undef)
# where recordings, distributions and moderators are kept
lib="/tmp"
# where important rn things are kept
rnlib="/usr/lib64/trn"
nntplist=/usr/bin/nntplist
;;
esac
test=test
echo=echo
cat=cat
mv=mv
rm=rm
cp=cp
dotdir="${DOTDIR-${HOME-$LOGDIR}}"
newsrc="$dotdir/.newsrc"
tmp="${TMPDIR-/tmp}"
subs="$lib/subscriptions"
tmpsubs="$tmp/trnsubs.$$"
$cat <<'EOH'
Welcome to trn. Here's some important things to remember:
o Trn is an extension of rn and has a similar command syntax.
o To access all the new features, specify the options -x and -X. These
options MAY be on by default, but it won't hurt to be redundant.
o Single-character commands don't require a carriage return -- only
commands that let you type in an argument.
o At ANY prompt, you may type 'h' for help. There are many different help
menus, depending on the context. Also, typing <esc>h in the middle of a
multi-character command will list escape substitutions.
o Typing a space to any prompt means to do the normal thing. You could
spend all day reading news and never hit anything but the space bar.
o If you have never used the news system before, you may find the articles
in news.announce.newusers to be helpful.
o Please consult the man page for complete information.
EOH
$rm -f $newsrc-old
$echo "Creating $newsrc to be used by news programs."
if $test -s "$newsrc"; then
$echo "Saving your current one as $newsrc-old..."
$mv -f $newsrc $newsrc-old
fi
if $test -r $subs; then
$cp $subs $newsrc
else
($nntplist -o $tmpsubs subscriptions) >/dev/null 2>&1
if $test -s $tmpsubs; then
$cp $tmpsubs $newsrc
else
$cat <<EOM >$newsrc
news.announce.newusers:
EOM
fi
$rm -f $tmpsubs
fi
$cat <<'EOH'
Done.
To add new group use "a pattern" or "g newsgroup.name". To get rid of
newsgroups you aren't interested in, use the 'u' command.
EOH