[net.sources] Old to New group name convertor

liberte@uiucdcsb.cs.uiuc.edu (10/15/86)

Updating your .newrc or (in my case .notesrc) files listing your
oft read net groups can be tiring.  So here is an aid to automatic
conversion.

old2new	- convert old news group names to the new names

Usage:
	old2new file

Description:
	Output file with each old name substituted with the corresponding
	new name.
	
Notes:
	Don't replace your old names file until the conversion is completed.
	sed only accepts 200 commands, hence the two conversion files.

Dan LaLiberte
liberte@b.cs.uiuc.edu
liberte@uiuc.csnet
ihnp4!uiucdcs!liberte

#! /bin/sh
# This is a shell archive, meaning:
# 1. Remove everything above the #! /bin/sh line.
# 2. Save the resulting text in a file.
# 3. Execute the file with /bin/sh.
# The following files will be created:
#	old2new
#	mod.groups
#	net.groups
# This archive created: Tue Oct 14 17:31:11 1986
export PATH; PATH=/bin:$PATH
if test -f 'old2new'
then
	echo shar: over-writing existing file "'old2new'"
fi
cat << \SHAR_EOF > 'old2new'
sed -f mod.groups $1 | sed -f net.groups
SHAR_EOF
chmod +x 'old2new'
if test -f 'mod.groups'
then
	echo shar: over-writing existing file "'mod.groups'"
fi
cat << \SHAR_EOF > 'mod.groups'
s/mod.ai/comp.ai.digest/
s/mod.amiga/comp.sys.amiga/
s/mod.amiga.binaries/comp.sources.amiga/
s/mod.amiga.sources/comp.sources.amiga/
s/mod.announce/news.announce/
s/mod.announce.newusers/news.announce.newusers/
s/mod.comp-soc/soc.comp/
s/mod.compilers/comp.compilers/
s/mod.computers.68k/comp.sys.m68k.digest/
s/mod.computers.apollo/comp.sys.apollo/
s/mod.computers.ibm-pc/comp.sys.ibm.pc.digest/
s/mod.computers.laser-printers/comp.laser-printers/
s/mod.computers.masscomp/comp.sys.masscomp/
s/mod.computers.pyramid/comp.sys.pyramid/
s/mod.computers.ridge/comp.sys.ridge/
s/mod.computers.sequent/comp.sys.sequent/
s/mod.computers.sun/comp.sys.sun/
s/mod.computers.vax/comp.os.vms/
s/mod.computers.workstations/comp.sys.workstations/
s/mod.conferences/news.announce.conferences /
s/mod.graphics/comp.graphics.digest/
s/mod.human-nets/soc.human-nets/
s/mod.legal/misc.legal/
s/mod.mac/comp.sys.mac.digest/
s/mod.mac.binaries/comp.sources.mac/
s/mod.mac.sources/comp.sources.mac/
s/mod.mag/rec.mag/
s/mod.mag.otherrealms/rec.mag.otherrealms/
s/mod.map/comp.mail.maps/
s/mod.motss/soc.motss/
s/mod.movies/rec.arts.movies/
s/mod.music/rec.music/
s/mod.music.gaffa/rec.music.gaffa/
s/mod.newprod/comp.newprod/
s/mod.newslists/news.lists/
s/mod.os/comp.os/
s/mod.os.os9/comp.os.os9/
s/mod.os.unix/comp.unix/
s/mod.philosophy/talk.philosophy/
s/mod.philosophy.tech/talk.philosophy.tech/
s/mod.politics/talk.politics/
s/mod.politics.arms-d/talk.politics.arms-d/
s/mod.protocols/comp.protocols/
s/mod.protocols.appletalk/comp.protocols.appletalk /
s/mod.protocols.kermit/comp.protocols.kermit/
s/mod.protocols.tcp-ip/comp.protocols.tcp-ip/
s/mod.psi/misc.psi/
s/mod.rec.guns/rec.guns/
s/mod.recipes/rec.food.recipes/
s/mod.risks/soc.risks/
s/mod.sources/comp.sources.unix/
s/mod.sources.doc/comp.doc/
s/mod.std/comp.std/
s/mod.std.c/comp.std.c/
s/mod.std.mumps/comp.std.mumps/
s/mod.std.unix/comp.std.unix/
s/mod.techreports/comp.doc.techreports/
s/mod.telecom/comp.dcom.telecom/
s/mod.test/misc.test/
s/mod.vlsi /comp.lsi/
SHAR_EOF
if test -f 'net.groups'
then
	echo shar: over-writing existing file "'net.groups'"
fi
cat << \SHAR_EOF > 'net.groups'
s/na.forsale/misc.forsale/
s/net.abortion/talk.abortion/
s/net.ai/comp.ai/
s/net.analog/sci.electronics/
s/net.announce/news.announce/
s/net.announce.arpa-internet /none/
s/net.announce.newusers/news.announce.newusers/
s/net.arch/comp.arch/
s/net.astro/sci.astro/
s/net.astro.expert/sci.astro/
s/net.audio/rec.audio/
s/net.auto/rec.autos/
s/net.auto.tech/rec.autos.tech/
s/net.aviation/rec.aviation/
s/net.bicycle/rec.bicycles/
s/net.bio/sci.bio/
s/net.bizarre/talk.bizarre/
s/net.books/rec.arts.books/
s/net.bugs/comp.bugs.misc/
s/net.bugs.2bsd/comp.bugs.2bsd/
s/net.bugs.4bsd/comp.bugs.4bsd/
s/net.bugs.usg/comp.bugs.sys5/
s/net.bugs.uucp/comp.bugs.misc/
s/net.bugs.v7/comp.bugs.misc/
s/net.cog-eng/comp.cog-eng/
s/net.college/soc.college/
s/net.columbia/sci.space.shuttle/
s/net.comics/rec.arts.comics/
s/net.consumers/misc.consumers/
s/net.consumers.house/misc.consumers.house/
s/net.cooks/rec.food.cooking/
s/net.crypt/sci.crypt/
s/net.cse/comp.edu/
s/net.cycle/rec.motorcycles/
s/net.database/comp.databases/
s/net.dcom/comp.dcom.modems/
s/net.decus/comp.org.decus/
s/net.emacs/comp.emacs/
s/net.eunice/comp.os.eunice/
s/net.followup/misc.misc/
s/net.games/rec.games.misc/
s/net.games.board/rec.games.board/
s/net.games.chess/rec.games.chess/
s/net.games.emp/rec.games.empire/
s/net.games.frp/rec.games.frp/
s/net.games.go/rec.games.go/
s/net.games.hack/rec.games.hack/
s/net.games.pbm/rec.games.pbm/
s/net.games.rogue/rec.games.rogue/
s/net.games.trivia/rec.games.trivia/
s/net.games.video/rec.games.video/
s/net.garden/rec.gardens/
s/net.general/misc.misc/
s/net.graphics/comp.graphics/
s/net.ham-radio/rec.ham-radio/
s/net.ham-radio.packet/rec.ham-radio.packet/
s/net.info-terms/comp.terminals/
s/net.internat/comp.std.internat/
s/net.invest/misc.invest/
s/net.jobs/misc.jobs/
s/net.jokes/rec.humor/
s/net.jokes.d/rec.humor.d/
s/net.kids/misc.kids/
s/net.lan/comp.dcom.lans/
s/net.lang/comp.lang.misc/
s/net.lang.ada/comp.lang.ada/
s/net.lang.apl/comp.lang.apl/
s/net.lang.c/comp.lang.c/
s/net.lang.c++/comp.lang.c++/
s/net.lang.f77/comp.lang.fortran/
s/net.lang.forth/comp.lang.forth/
s/net.lang.lisp/comp.lang.lisp/
s/net.lang.mod2/comp.lang.modula2/
s/net.lang.pascal/comp.lang.pascal/
s/net.lang.prolog/comp.lang.prolog/
s/net.lang.st80/comp.lang.smalltalk/
s/net.legal/misc.legal/
s/net.lsi/comp.lsi/
s/net.mag/rec.mag/
s/net.mail/comp.mail.uucp/
s/net.mail.headers/comp.mail.headers/
s/net.math/sci.math/
s/net.math.stat/sci.math.stat/
s/net.math.symbolic/sci.math.symbolic/
s/net.med/sci.med/
s/net.micro/comp.sys.misc/
s/net.micro.6809/comp.sys.m6809/
s/net.micro.68k/comp.sys.m68k/
s/net.micro.amiga/comp.sys.amiga/
s/net.micro.apple/comp.sys.apple/
s/net.micro.atari16/comp.sys.atari.st/
s/net.micro.atari8/comp.sys.atari.8bit/
s/net.micro.att/comp.sys.att/
s/net.micro.cbm/comp.sys.cbm/
s/net.micro.cpm/comp.os.cpm/
s/net.micro.hp/comp.sys.hp/
s/net.micro.mac/comp.sys.mac/
s/net.micro.ns32k/comp.sys.nsc/
s/net.micro.pc/comp.sys.ibm.pc/
s/net.micro.ti/comp.sys.ti/
s/net.micro.trs-80/comp.sys.tandy/
s/net.misc/misc.misc/
s/net.motss/soc.motss/
s/net.movies/rec.arts.movies/
s/net.music/rec.music.misc/
s/net.music.classical/rec.music.classical/
s/net.music.folk/rec.music.folk/
s/net.music.gdead/rec.music.gdead/
s/net.music.synth/rec.music.synth/
s/net.net-people/soc.net-people/
s/net.news/news.misc/
s/net.news.adm/news.admin/
s/net.news.b/news.software.b/
s/net.news.config/news.config/
s/net.news.group/news.groups/
s/net.news.newsite/news.newsites/
s/net.news.notes/news.software.notes/
s/net.news.sa/news.sysadmin/
s/net.news.stargate/news.stargate/
s/net.nlang/sci.lang/
s/net.nlang.africa/soc.culture.african/
s/net.nlang.celts/soc.culture.celtic/
s/net.nlang.greek/soc.culture.greek/
s/net.nlang.india/soc.culture.indian/
s/net.origins/talk.origins/
s/net.periphs/comp.periphs/
s/net.pets/rec.pets/
s/net.philosophy/talk.philosophy.misc/
s/net.physics/sci.physics/
s/net.poems/rec.arts.poems/
s/net.politics/talk.politics.misc/
s/net.politics.terror/talk.politics.misc/
s/net.politics.theory/talk.politics.theory/
s/net.puzzle/rec.puzzles/
s/net.railroad/rec.railroad/
s/net.rec/rec.misc/
s/net.rec.birds/rec.birds/
s/net.rec.boat/rec.boats/
s/net.rec.bridge/rec.games.bridge/
s/net.rec.nude/rec.nude/
s/net.rec.photo/rec.photo/
s/net.rec.scuba/rec.scuba/
s/net.rec.ski/rec.skiing/
s/net.rec.skydive/rec.misc/
s/net.rec.wood/rec.woodworking/
s/net.religion/talk.religion.misc/
s/net.religion.christian/talk.religion.christian/
s/net.religion.jewish/soc.culture.jewish/
s/net.research/sci.research/
s/net.roots/soc.roots/
s/net.rumor/talk.rumors/
s/net.sci/sci.misc/
s/net.sf-lovers/rec.arts.sf-lovers/
s/net.singles/soc.singles/
s/net.social/soc.misc/
s/net.sources/comp.sources.unix/
s/net.sources.bugs/comp.sources.bugs/
s/net.sources.d/comp.sources.d/
s/net.sources.games/comp.sources.games/
s/net.sources.mac/comp.sources.mac/
s/net.space/sci.space/
s/net.sport/rec.sport.misc/
s/net.sport.baseball/rec.sport.baseball/
s/net.sport.football/rec.sport.football/
s/net.sport.hockey/rec.sport.hockey/
s/net.sport.hoops/rec.sport.basketball/
s/net.startrek/rec.arts.startrek/
s/net.suicide/misc.misc/
s/net.taxes/misc.taxes/
s/net.test/misc.test/
s/net.text/comp.text/
s/net.travel/rec.travel/
s/net.tv/rec.arts.tv/
s/net.tv.drwho/rec.arts.drwho/
s/net.tv.soaps/rec.arts.tv.soaps/
s/net.unix/comp.unix.questions/
s/net.unix-wizards/comp.unix.wizards/
s/net.usenix/comp.org.usenix/
s/net.veg/rec.food.veg/
s/net.video/rec.video/
s/net.wanted/misc.wanted/
s/net.wanted.sources/comp.sources.wanted/
s/net.wines/rec.food.drink/
s/net.wobegon/rec.arts.misc/
s/net.women/soc.women/
SHAR_EOF
#	End of shell archive
exit 0