Thread View: de.comp.sys.amiga.uucp
4 messages
4 total messages
Started by Markus Eggers
Sat, 22 Aug 1992 12:45
CNews: Cross-Postings unter Kickstart 1.2/1.3
Author: Markus Eggers
Date: Sat, 22 Aug 1992 12:45
Date: Sat, 22 Aug 1992 12:45
29 lines
1514 bytes
1514 bytes
Hallo! 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. Die bringt nicht nur bei Arn aerger (In allen Newsgroups, die in der XRef-Zeile stehen werden die Artikel als neu angezeigt, auch wenn KEINE Kopie in dieser Newsgroup vorhanden ist), sondern ist auch sehr, sehr AERGERLICH fuer zwei Leser. Kleines Beispiel: Crosspostings in alt.config und alt.dreams. Ich lese von den beiden Gruppen nur alt.config und meine Schwester nur alt.dreams. Je nachdem, in welcher Reihenfolge die beiden Newsgroups in der Newsgrous-Zeile stehen, kann ich sie lesen oder nur meine Schwester. :-( Was kann ich falsch machen? Hat jemand dasselbe Problem? gez. Markus -- \\ Markus Eggers, Max-Slevogt-Str. 1, D-5000 Koeln 91, FRG // \X/ e-mail: meggers@SEMyAm.DinoCo.DE \X/
Re: CNews: Cross-Postings unter Kickstart 1.2/1.3
Author: Ralf S. Engelschall
Date: Thu, 27 Aug 1992 12:01
Date: Thu, 27 Aug 1992 12:01
77 lines
4554 bytes
4554 bytes
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!
Re: CNews: Cross-Postings unter Kickstart 1.2/1.3
Author: |S| Roland Bless
Date: Fri, 28 Aug 1992 12:47
Date: Fri, 28 Aug 1992 12:47
42 lines
2549 bytes
2549 bytes
Hi! > Die bringt nicht nur bei Arn aerger (In allen Newsgroups, die in > der XRef-Zeile stehen werden die Artikel als neu angezeigt, auch wenn > KEINE Kopie in dieser Newsgroup vorhanden ist), sondern ist auch sehr, > sehr AERGERLICH fuer zwei Leser. Woher soll Arn denn wissen, dass das eigentliche Crossposting nicht existiert, bzw. mich wuerde mal interessieren, was ueberhaupt mit der nichtvorhandenen Kopie passiert. Die Artikel Nummer muesste _ausgelassen_ werden, andernfalls kaeme es ja nicht zu dem Fehler. Bei mir (AUUCP+) ist es so, dass Crosspostings in alle Gruppen kopiert werden, dort funktioniert das dann auch zuverlaessig mit dem markieren. Also: Der Newsreader kann nix dafuer, es liegt am CNews, das unter der WB1.3 wohl nicht mal Kopien erzeugt, aber die Artikel-Nummer in den anderen Gruppen erhoeht (Unter OS2.04 werden dafuer Links benutzt.). Daher sieht es natuerlich so aus, als seien dort neue Artikel angekommen. Woher sollte Arn jetzt wissen, wo sich das eine Original befindet???? no chance... > alt.dreams. Je nachdem, in welcher Reihenfolge die beiden Newsgroups > in der Newsgrous-Zeile stehen, kann ich sie lesen oder nur meine > Schwester. :-( Nein, Du solltest Deiner Schwester einfach ein eigenes .arnrc mit zugehoeriger Grouplist einrichten. Dann passiert sowas nicht! Weitere Probleme an: rob@spirits.ka.sub.org > Was kann ich falsch machen? Hat jemand dasselbe Problem? Du benutzt entweder die falsche Newssoftware (schau noch mal in der Doku was zu Cnews unter Kick1.3 steht) oder das falsche OS. Gruss, Roland -- R o l a n d B l e s s |UUCP/Usenet: S_BLESS@iravcl.ira.uka.de | Groetzinger Str. 44 |BITNET: UKG5@DKAUNI2.BITNET FAX: +49211623818| 7500 Karlsruhe 41 - FRG |---------spirits--in--the--material--world---------| voice +49 721 497381 |"They built machines that they can't control" STING|
Re: CNews: Cross-Postings unter Kickstart 1.2/1.3
Author: Kai 'wusel' Siering
Date: Sat, 29 Aug 1992 21:38
Date: Sat, 29 Aug 1992 21:38
107 lines
4794 bytes
4794 bytes
In article <1992Aug25.152058.19242@arbi.Informatik.Uni-Oldenburg.DE>,
wusel@hactar.hanse.de (Kai 'wusel' Siering) writes:
Nachdem ich nun wieder hier bin:
% meggers@memyam.UUCP (Markus Eggers) writes:
%
% >Hallo!
%
% > 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.
%
% > Die bringt nicht nur bei Arn aerger (In allen Newsgroups, die in
% >der XRef-Zeile stehen werden die Artikel als neu angezeigt, auch wenn
% >KEINE Kopie in dieser Newsgroup vorhanden ist), sondern ist auch sehr,
% >sehr AERGERLICH fuer zwei Leser.
%
% Wenn ich CN:libamiga/link.c noch richtig erinnere, wird unter 2.0 ein
% Hardlink erzeugt, unter <2.0 nur eine Fehlermeldung zurueckgegeben (und
% der Artikel nicht kopiert) ... Irgendwo war zwar auch eine 'Artikel-
% kopierroutine', aber da ich 2.0 fahre und der Meinung bin, alles andere
% macht fuer UUCP eh' keinen Sinn ...
CN:libamiga/link.c
---------------------------------------8<---------------------------------------
/* :ts=4
* This is an Amiga version of the Unix link() system call
*
* $Id$
*
* $Log$
*/
#include <stdio.h> /* For file_i/o stuff */
#include <exec/types.h>
#include <dos/dos.h>
#include <clib/exec_protos.h> /* For FindTask() */
#include <clib/dos_protos.h> /* For *Lock*(), MakeLink() */
#if INCLUDE_VERSION >= 36
# include <pragma/dos.h>
#endif
FILE **Link_a; /* The address of art->a_artf */
link(char *from, char *to)
{
register int ret = 0;
#if INCLUDE_VERSION >= 36
static short flag;
BPTR lock;
fpos_t pos;
if (flag == 0) {
extern struct DosLibrary *SysBase;
flag = (short) SysBase->dl_lib.lib_Version;
}
if (flag > 35) {
pos = (fpos_t) -1;
if (Link_a && *Link_a) {
if (!fgetpos(*Link_a, &pos))
fclose(*Link_a);
}
if (lock = Lock((UBYTE *)from, ACCESS_READ)) {
if (!MakeLink((UBYTE *)to, lock, LINK_HARD)) {
ret = IoErr();
#if 0
warning("Couldn't make link (%s) from `%s' to `%s'",
strerror(IoErr()), from, to);
#endif
}
UnLock(lock);
} else {
ret = IoErr();
#if 0
warning("Couldn't obtain lock (%s) on `%s' during link to `%s'",
strerror(IoErr()), from, to);
#endif
}
if (pos != (fpos_t) -1) {
*Link_a = fopen(from, "a+");
fsetpos(*Link_a, &pos);
}
}
#endif /* INCLUDE_VERSION */
return( ret );
}
--------------------------------------->8---------------------------------------
Ich musz mich korrigieren, wie man sieht, es wird kein Fehlercode
zurueckgegeben - man nehme die Orignalsourcen (per FTP von uunet.uu.net,
per nuucp wohl u. a. von brewas) und fuege ein entsprechendes Codestueck
dort ein. Da ich an anderer Stelle ebenfalls dos.library >=36 anfordere,
hat sowas bei meiner Version keinen Zweck - die Orginal-Sourcen benoetigen
aber kein 2.0, daher sollte Dir geholfen werden koennen ...
kai
-- _
_ // Kai 'wusel' Siering, Villa Straylight, Hamburg, Germany. Go for MIME!
\X/: <wusel@hactar.hanse.de> Exile: <wusel@lime.in-berlin.de> iso-8859-1: ÀâüΓ
"Anstand ist was fuer Damenkraenzchen!"
-- Sledge Hammer
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads