From: rse@angle.sub.org (Ralf S. Engelschall)
Newsgroups: de.comp.sys.amiga.uucp
Subject: Re: CNews: Cross-Postings unter Kickstart 1.2/1.3
Date: Thu, 27 Aug 1992 12:01:01 GMT
Reply-To: rse@angle.sub.org
X-Newsreader: Arn V1.00 beta rel3

In article <8gxyr*J00@memyam.UUCP>, Markus Eggers writes:

>    Ich  habe  ein kleines (?) Problem mit CNews und den Cross-Postings
> unter 1.2/1.3.
>    CNews  setzt  bei  mir  zwar eine XRef-Zeile in den Header, kopiert
> aber  den  Artikel  nur  in  die  erste  Newsgroup,  die  in der News-
> groups-Zeile angegeben ist.
> [...]
>    Was kann ich falsch machen?  Hat jemand dasselbe Problem?

  Das einzige was du selbst falsch machst, ist das du CNEWS unter 1.3
benutzt.  Ich selbst habe OS1.3 lange lange Zeit gefahren, auch noch mit
CNEWS.  OS1.3 hat viele Probleme, war aber damals immer noch ausreichend
fuer die meisten Dinge.  Als ich aber dann auf CNEWS umstieg, hatte ich
genau das selbe unschoene Problem (obwohl bei mir das CNEWS ansonsten
prima lief).  Ich habe mich auch immer gewundert, warum ich so wenige
Artikel in news.answers vorfand, obwohl ich wusste, dasz fast alle FAQs
dorthin cross-gepostet wurden.

  Nachdem ich einer von denen bin, die staendig irgendwelche Scripts
oder Programme schreiben, um die staendig auftretenden Schoenheitsfehler
;_) in den Griff zu bekommen, habe ich damals noch angefangen ein
kleines Prograemmchen zu basteln, dasz dem ganzen Abhilfe schafft.  Da
ich aber genau in dieser Zeit auf OS2.04 umstieg und mein relaynews
ploetzlich HardLinks anlegte, habe ich dieses Projectchen wieder
geloescht.

  Du kannst es dir aber leicht selber schreiben (Wenn du nicht viele
Groups hast AREXX, ansonsten empfehle ich eben C).  Gehe einfach das
NEWSCTL:History File Zeile fuer Zeile durch.  Dort sind drei Felder
(getrennt durch Tabs, nicht Spaces!) vorzufinden.  Das erste ist die
MsgId, das weite enthaelt die Receive-& Expire-Dates.  Diese sind
uninteressant fuer dich.  Du nimmst dir das dritte Feld vor.  Dort steht
normalerweise "news.group/article".  Wenn dieses Posting cross-gepostet
wurde, dann steht dort "news.group1/article1 news.group2/article2 ...",
also mehrere Eintraege durch Space getrennt (Das Space kannst du als
Erkennungsmerkmal hernehmen, sprich wenn du eines beim Scannen dieses
Feldes findest, dann ist es ein Crossposting).

  Nun, der RelayNews hat den Artikel immer unter dem ersten Eintrag
abgelegt.  Die anderen Eintrage waeren unter OS2.04 die Links, unter
OS1.3 wurden diese Files nicht angelegt.  Du brauchst also nur folgendes
zu realisieren:

copy NEWSARTS:news/group1/article1 NEWSARTS:news/group2/article2
copy NEWSARTS:news/group1/article1 NEWSARTS:news/group2/article3
copy NEWSARTS:news/group1/article1 NEWSARTS:news/group2/article4
copy NEWSARTS:news/group1/article1 ...
...

  Dazu muszt du nur aus den Artikel-Eintraegen richtige Filenamen
machen:  alle Dots ('.') durch Slashes ('/') ersetzen und davor
"NEWSARTS:" setzen.  Und der Einfachheit halber (kannst auch selber ein
Schleifchen basteln, aber warum solltest du?) obige Commands per
System() oder Execute() ausfuehren.

  Tja, also das ist alles.  Ist nicht besonders kompliziert, und
funktioniert sogar.  Nachteil:  Bei vielen Groups recht zeitaufwendig
und im Gegensatz zu Links ziemlich Speicherplatz-raubend (mein
news.answers hat meist so etwa 10MB, die bei dir dann doppelt auf der
Platte waeren!).

Gruesse,
                              ___  _______
                              /__)(_  /_    Ralf S. Engelschall
                             / \____)(___   rse@angle.sub.org
                            /

PS:  Ich selbst bin durchaus der Meinung, dasz OS1.3 gut und bewaehrt
     war und ist und mich von den netten Leuten hier im Netz nur sehr schwer
     ueberzeugen habe lassen, doch endlich auf OS2.04 umzusteigen.  Aber in
     diesem Punkte hatten sie alle recht:  OS2.04 loest nicht nur solche
     kleinen Schoenheitsfehler wie der gerade besprochene, sondern ist
     allgemein wesentlich besser und stabiler.  Ich kann dir deshalb nur
     empfehlen auf OS2.04 umzusteigen, denn solche Prograemmchen wirst du
     immer wieder schreiben muessen, aber fuer OS2.04 weniger als fuer OS1.3
     - glaub' es mir, ich spreche aus leidvoller Erfahrung!