🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.sys.next
Article #498

Re: Frage zu den "bsd-cookies"

#498
From: Marcel Waldvogel
Date: Mon, 04 Jan 1993 14:49
41 lines
2105 bytes
In article <1993Jan2.103516.11227@nidat.sub.org> Nitezki@NiDat.sub.org (Peter Nitezki) writes:
>In article <1992Dec30.221929.16628@proximus.north.de>  
>gemoe@proximus.north.de (Gerhard Moeller) writes:
>> Hallo Keksfreunde!
>> Ist es damit moeglich die "cookies" nicht auf die Ausgabe, sondern in
>> ein File zu schreiben? (Obgleich sich hierfuer auch ein skript
>> schreiben liesse.) Der Hintergrund ist der, dass ich MOTD
>> installiert habe un nun moechte, dass bei jedem einloggen auch
>> zusaetzlich ein Cookie praesentiert wird. (Das natuerlich am
>> liebsten in rtf...)
>cookie und fortune sind ganz gewoehnliche Unix Kommandos. Output auf  
>stdout! Man kann da alles mit machen, was man sonst mit stdout machen  
>kann.
[...]
>Elegante(!) loesungen bitte ebenso an mich.

(Ich finde es nicht so elegant es, jedesmal das /etc/motd zu
ueberschreiben. Deshalb hier ein anderer Vorschlag, der hoffentlich
elegant genug ist:)

MOTD so abaendern, dass es nach dem Einlesen des /etc/motd noch
folgendes macht (allfaellige Typos, Syntaxos oder Denkos bitte ich zu
entschuldigen):

if ((pipe = popen("/usr/local/bin/fortune", "r")) != NULL)
{
  FILE *pipe;
  int count;
#define BUFSIZE 1024 /* oder so */
  char buf[BUFSIZE];

  // Cursor ans Ende
  count = [text textLength];
  [text setSel:count :count];
  // Von der Pipe lesen bis ENOTOBACCO
  while ((count = fread(buf, BUFSIZE, pipe)) != EOF)
    [text replaceSel:buf length:count];
  pclose(pipe);
} /* popen() */

-Marcel
Technical Details
Message-ID: <1993Jan4.144953.5513@bernina.ethz.ch>
Path: arc1-ca.pugleaf.net!sparky!uunet!europa.asd.contel.com!howland.reston.ans.net!sol.ctr.columbia.edu!ira.uka.de!chx400!bernina!waldvoge
References: <1992Dec30.221929.16628@proximus.north.de> <1993Jan2.103516.11227@nidat.sub.org>

Show Full Headers
Complete Article Headers
Newsgroups: de.comp.sys.next
Path: arc1-ca.pugleaf.net!sparky!uunet!europa.asd.contel.com!howland.reston.ans.net!sol.ctr.columbia.edu!ira.uka.de!chx400!bernina!waldvoge
From: waldvoge@nessie.cs.id.ethz.ch (Marcel Waldvogel)
Subject: Re: Frage zu den "bsd-cookies"
Message-ID: <1993Jan4.144953.5513@bernina.ethz.ch>
Sender: news@bernina.ethz.ch (USENET News System)
Organization: Swiss Federal Institute of Technology (ETH), Zurich, CH
References: <1992Dec30.221929.16628@proximus.north.de> <1993Jan2.103516.11227@nidat.sub.org>
Distribution: de
Date: Mon, 4 Jan 1993 14:49:53 GMT
Lines: 43