Article View: de.comp.sys.st
Article #705Re: Frage zum Taylor-uucico
From: Juergen Lock
Date: Sun, 10 Jan 1993 20:01
Date: Sun, 10 Jan 1993 20:01
274 lines
8282 bytes
8282 bytes
In <AN36360L1234569@shlink.hanse.de> lp@shlink.hanse.de (Lutz Petersen) writes:
>Im Artikel <3060.01.93@wvoel0.han.de> schreibt wpv@wvoel0.han.de (Wolfgang Voelker):
>> In <AN10149L1234586@shlink.hanse.de> lp@shlink.hanse.de (Lutz Petersen) writes:
>> ] '.Status.site' nicht existiert/erstellt werden kann. Unter Unix
genauergesagt er wollte ein file /usr/spool/uucp/.Status/site lesen
(oder schreiben) und konnte dann mit dem errorcode EPATH nix anfangen. :-(
>>
>> einfach ein dir $USR/spool/uucp/.sta anlegen. In den Sourcen sind noch
>> ein paar Hinweise auf solche versteckten Directories vorhanden.
> So geschehen - und funktioniert. Mag sein, dass ich in den Diffs nicht
> genau genug nachgesehen hatte; die einzige Stelle die mir diesbezueglich
> auffiel, enthielt ein '.Status' statt eines '.sta'.
die namen hab ich nicht geaendert weil GEMDOS damit ja auch so
klarkommt ausser dass sie halt im directory etwas verstuemmelt aussehen.
(also `mkdir /usr/spool/uucp/.Status' haette zB auch funktioniert.)
> Wie auch immer - das
> sollte vielleicht noch ins Readme mit aufgenommen werden - gibt vielleicht
> noch mehr so verwirrte Typen wie mich ;-).
:-)
das braucht aber nichtmehr ins readme, der bug war jetzt naemlich auch
die laengste zeit einer:
diff -ru ./copy.c /src/t103/uucp-1.03/copy.c
--- ./copy.c Thu Jan 7 21:18:16 1993
+++ /src/t103/uucp-1.03/copy.c Wed Jan 6 20:08:30 1993
@@ -166,7 +166,11 @@
oto = creat (zto, fpublic ? IPUBLIC_FILE_MODE : IPRIVATE_FILE_MODE);
if (oto < 0)
{
+#ifdef __MINT__
+ if ((errno == ENOENT || errno == EPATH) && fmkdirs)
+#else
if (errno == ENOENT && fmkdirs)
+#endif
{
if (! fsysdep_make_dirs (zto, fpublic))
return FALSE;
diff -ru ./sys1.c /src/t103/uucp-1.03/sys1.c
--- ./sys1.c Thu Jan 7 21:18:32 1993
+++ /src/t103/uucp-1.03/sys1.c Wed Jan 6 20:06:22 1993
@@ -644,7 +644,11 @@
exist. */
if (chdir (zSpooldir) < 0)
{
+#ifdef __MINT__
+ if (errno != ENOENT && errno != EPATH)
+#else
if (errno != ENOENT)
+#endif
ulog (LOG_FATAL, "chdir (%s): %s", zSpooldir,
strerror (errno));
usmake_spool_dir ();
@@ -1274,7 +1278,11 @@
if (o < 0)
{
+#ifdef __MINT__
+ if ((errno == ENOENT || errno == EPATH) && fmkdirs)
+#else
if (errno == ENOENT && fmkdirs)
+#endif
{
if (! fsysdep_make_dirs (zfile, fpublic))
return NULL;
diff -ru ./sys3.c /src/t103/uucp-1.03/sys3.c
--- ./sys3.c Thu Jan 7 21:18:58 1993
+++ /src/t103/uucp-1.03/sys3.c Thu Jan 7 20:58:36 1993
@@ -865,7 +865,11 @@
e = fopen (zname, "r");
if (e == NULL)
{
+#ifdef __MINT__
+ if (errno != ENOENT && errno != EPATH)
+#else
if (errno != ENOENT)
+#endif
{
ulog (LOG_ERROR, "fopen (%s): %s", zname, strerror (errno));
return FALSE;
@@ -1181,7 +1185,11 @@
#endif
{
ulog (LOG_ERROR, "fopen (%s): %s", zfile, strerror (errno));
+#ifdef __MINT__
+ if (pfgone != NULL && (errno == ENOENT || errno == EPATH))
+#else
if (pfgone != NULL && errno == ENOENT)
+#endif
*pfgone = TRUE;
return NULL;
}
@@ -1309,7 +1317,11 @@
if (o == -1)
{
+#ifdef __MINT__
+ if (errno == ENOENT || errno == EPATH)
+#else
if (errno == ENOENT)
+#endif
{
if (! fsysdep_make_dirs (z, FALSE))
return EFILECLOSED;
@@ -1534,7 +1546,11 @@
/* If this file is in the spool directory, make sure all directories
exist. */
+#ifdef __MINT__
+ if (*zto != '/' && (errno == ENOENT || errno == EPATH))
+#else
if (*zto != '/' && errno == ENOENT)
+#endif
{
if (! fsysdep_make_dirs (zto, FALSE))
{
@@ -1820,7 +1836,11 @@
o = creat (ztempfile, IPUBLIC_FILE_MODE);
if (o < 0)
{
+#ifdef __MINT__
+ if (errno == ENOENT || errno == EPATH)
+#else
if (errno == ENOENT)
+#endif
{
if (! fsysdep_make_dirs (ztempfile, FALSE))
return FALSE;
@@ -2287,7 +2307,11 @@
if (o < 0)
{
+#ifdef __MINT__
+ if (errno == ENOENT || errno == EPATH)
+#else
if (errno == ENOENT)
+#endif
{
if (! fsysdep_make_dirs (zfile, FALSE))
{
@@ -2858,10 +2882,11 @@
const struct ssysteminfo *qsys;
const char *zfile;
{
- char *zid, ch;
+ char *zid;
#ifdef __MINT__
/* handle [@a]oxn1234.c as well as the `normal' C.fooboxN1234 format */
int clen, slen = strlen (qsys->zname);
+ char ch;
zid = (char *) alloca (slen + CSEQLEN + 2);
if ((clen = strlen (zfile)) > 7 && (zfile[clen - 1] & 0xdf) == 'C' &&
diff -ru ./sys4.c /src/t103/uucp-1.03/sys4.c
--- ./sys4.c Thu Jan 7 21:19:06 1993
+++ /src/t103/uucp-1.03/sys4.c Wed Jan 6 20:20:54 1993
@@ -382,7 +382,11 @@
qdir = opendir ((char *) zdir);
if (qdir == NULL)
{
+#ifdef __MINT__
+ if (errno != ENOENT && errno != EPATH)
+#else
if (errno != ENOENT)
+#endif
ulog (LOG_ERROR, "opendir (%s): %s", zdir, strerror (errno));
return FALSE;
}
diff -ru ./sys5.c /src/t103/uucp-1.03/sys5.c
--- ./sys5.c Thu Jan 7 21:19:12 1993
+++ /src/t103/uucp-1.03/sys5.c Wed Jan 6 20:23:30 1993
@@ -257,7 +257,11 @@
qSxqt_topdir = opendir ((char *) ZDIR);
if (qSxqt_topdir == NULL)
{
+#ifdef __MINT__
+ if (errno == ENOENT || errno == EPATH)
+#else
if (errno == ENOENT)
+#endif
return TRUE;
ulog (LOG_ERROR, "opendir (%s): %s", ZDIR, strerror (errno));
return FALSE;
@@ -706,7 +710,11 @@
aidescs[2] = creat (*pzerror, IPRIVATE_FILE_MODE);
if (aidescs[2] < 0)
{
+#ifdef __MINT__
+ if (errno == ENOENT || errno == EPATH)
+#else
if (errno == ENOENT)
+#endif
{
if (! fsysdep_make_dirs (*pzerror, FALSE))
{
diff -ru ./sys7.c /src/t103/uucp-1.03/sys7.c
--- ./sys7.c Thu Jan 7 21:19:18 1993
+++ /src/t103/uucp-1.03/sys7.c Wed Jan 6 20:39:54 1993
@@ -210,7 +210,11 @@
e = fopen (zfile, "r");
if (e == NULL)
{
+#ifdef __MINT__
+ if (errno == ENOENT || errno == EPATH)
+#else
if (errno == ENOENT)
+#endif
ulog (LOG_ERROR, "%s: Job not found", zid);
else
ulog (LOG_ERROR, "fopen (%s): %s", zfile, strerror (errno));
@@ -262,7 +266,11 @@
else
isys = ussettime (ztemp);
+#ifdef __MINT__
+ if (isys != 0 && errno != ENOENT && errno != EPATH)
+#else
if (isys != 0 && errno != ENOENT)
+#endif
{
ulog (LOG_ERROR, "%s (%s): %s",
fkill ? "remove" : "utime", ztemp,
@@ -282,7 +290,11 @@
else
isys = ussettime (zfile);
+#ifdef __MINT__
+ if (isys != 0 && errno != ENOENT && errno != EPATH)
+#else
if (isys != 0 && errno != ENOENT)
+#endif
{
ulog (LOG_ERROR, "%s (%s): %s", fkill ? "remove" : "utime",
zfile, strerror (errno));
@@ -314,7 +326,11 @@
if (stat (zfile, &s) < 0)
{
+#ifdef __MINT__
+ if (errno != ENOENT && errno != EPATH)
+#else
if (errno != ENOENT)
+#endif
ulog (LOG_ERROR, "stat (%s): %s", zfile, strerror (errno));
return isysdep_time ((long *) NULL);
}
@@ -332,7 +348,11 @@
if (stat (zfile, &s) < 0)
{
+#ifdef __MINT__
+ if (errno != ENOENT && errno != EPATH)
+#else
if (errno != ENOENT)
+#endif
ulog (LOG_ERROR, "stat (%s): %s", zfile, strerror (errno));
return 0;
}
> Gruss,
> Lutz
ebenfalls,
Juergen
PS: neue version jetzt auf der oytix und auf wowbagger, s. naechster artikel...
--
J"urgen Lock / nox@jelal.north.de / UUCP: ..!uunet!unido!uniol!jelal!nox
...ohne Gewehr
Technical Details
Message-ID:
<3077.01.93@jelal.north.de>Path:
arc1-ca.pugleaf.net!sparky!uunet!math.fu-berlin.de!news.netmbx.de!news.Hamburg.Germany.EU.net!malihh!uwesa!jelal!noxReferences:
<H.eg.K15hE&HiIzQ@barbar.abg.sub.org> <H.ea.kIgU5ThdrJ_@nasim.sta.sub.org> <H.eg.lCl_YOD&VaA@barbar.abg.sub.org> <a1075039@skid.north.de> <H.ea.5gmMViI0JXs@marsu.tynet.s <2981.12.92@jelal.north.de> <2981.12.92 <3060.01.93@wvoel0.han.de> <AN36360L1234569@shlink.hanse.de>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!math.fu-berlin.de!news.netmbx.de!news.Hamburg.Germany.EU.net!malihh!uwesa!jelal!nox From: nox@jelal.north.de (Juergen Lock) Newsgroups: de.comp.sys.st Subject: Re: Frage zum Taylor-uucico Message-ID: <3077.01.93@jelal.north.de> Date: 10 Jan 93 20:01:58 GMT References: <H.eg.K15hE&HiIzQ@barbar.abg.sub.org> <H.ea.kIgU5ThdrJ_@nasim.sta.sub.org> <H.eg.lCl_YOD&VaA@barbar.abg.sub.org> <a1075039@skid.north.de> <H.ea.5gmMViI0JXs@marsu.tynet.s <2981.12.92@jelal.north.de> <2981.12.92 <3060.01.93@wvoel0.han.de> <AN36360L1234569@shlink.hanse.de> Distribution: world Organization: home Lines: 274