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