home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
- #
- # uuxconv
- #
- # After converting to Taylor from SVR4.03 UUCP, I still had a lot of
- # jobs queued up to go out.
- #
- # This script is a one-shot to mass-requeue a site's spool.
- #
- # It doesn't go and do your whole spool, nor even all grades.
- # you need to go into each grade directory for each site and
- # execute this.
- #
- # i.e.: You have a site named 'foo'
- # cd /var/spool/uucp/foo/Z
- # uuxconv foo
- #
- # it does delete the 'D' & 'X' after requeing them, but doesn't remove
- # the 'C' files.
- #
- # I foolishly went and ran this script on all my queued jobs, without
- # adding the improvements to recursively go through the entire UUCP spool,
- # so now I'm out of files to test with. I don't want to add the code
- # to do that since I can't test it, and this worked.
- #
- # I hereby give this (trivial :-)) program to the GNU Project/FSF
- # and Ian Taylor in it's entirety, so that it can be placed in
- # the contrib directory of taylor-uucp, and save others the pain
- # of rewriting it.
- #
- # Richard Nickle (rick@trystro.uucp, rnickle@gnu.ai.mit.edu)
- # May 27, 1993
- #
- if [ $# -eq 0 ]
- then
- echo "Usage: $0 sitename"
- exit 1
- fi
- exit 0
- site=$1
- tsite=`echo $site | cut -c1-5`
- find . -name "D.$tsite*" -print |
- while read file
- do
- control=`egrep "^C" $file | cut -c3-`
- input=`egrep "^I" $file | cut -c3-`
- (uux - -r -z $site!$control < $input) && (rm $file $input)
- echo "$site!$control < $input"
- done
- exit 0
-