🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: de.comp.sys.next
3 messages
3 total messages Started by Gerhard Moeller Wed, 30 Dec 1992 22:19
Frage zu den "bsd-cookies"
#451
Author: Gerhard Moeller
Date: Wed, 30 Dec 1992 22:19
24 lines
1529 bytes
Hallo Keksfreunde!

bevor ich mir das Programm bsd-cookies auf proximus hole, habe ich eine Frage:

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...) Am einfachsten waere das, wenn das
"Keksprogramm" es erlauben wuerde, bei Aktivierung einen "Keks" an
das Ende von /etc/motd (noch besser als rtf an das Ende von
/etc/motd.rtf) zu schreiben. 

	Waer' toll!
		Gerhard.

--
+---------------------------< principiis obsta! >---------------------------+
N  Gerhard Moeller, Teichstrasse 12, 2900 Oldenburg (FRG) [*: 02/21/1968]   N
e  Private: gemoe@proximus.north.de          Phone (voice): +49-441-75520   e
X  Uni:     Gerhard.Moeller@arbi.Informatik.Uni-Oldenburg.DE      NeXTmail  X
T  Z-Net:   Gerhard.Moeller@uniol.zer                          encouraged!  T
+-> NoGeNUG - Northern German NeXT User Group:  NoGeNUG@proximus.north.DE <-+
Re: Frage zu den "bsd-cookies"
#459
Author: Peter Nitezki
Date: Sat, 02 Jan 1993 10:35
31 lines
1918 bytes
In article <1992Dec30.221929.16628@proximus.north.de>  
gemoe@proximus.north.de (Gerhard Moeller) writes:
> Hallo Keksfreunde!
> 
> bevor ich mir das Programm bsd-cookies auf proximus hole, habe ich eine  
Frage:
> 
> 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...) Am einfachsten waere das, wenn das
> "Keksprogramm" es erlauben wuerde, bei Aktivierung einen "Keks" an
> das Ende von /etc/motd (noch besser als rtf an das Ende von
> /etc/motd.rtf) zu schreiben. 

cookie und fortune sind ganz gewoehnliche Unix Kommandos. Output auf  
stdout! Man kann da alles mit machen, was man sonst mit stdout machen  
kann.

Bei einem login vom Terminal eigentlich null Problemo: einfach in .login  
aufrufen. Wenn man das nun aber im Login von irgend einem schoenen GUI  
machen will...

Elegante(!) loesungen bitte ebenso an mich.
-- 
Peter Nitezki        | Nitezki@NiDat.sub.org # Blessed thou who knoweth
NITEZKI DATENSYSTEME | Tel.:  +49 7251 62495 # not about the pleasure and
Staarenbergstr. 44   | Fax :  +49 7251 69215 # delight of being hooked
D-7527 Kraichtal 2   | GERMANY               # up to the Net. Peter 1,3-5
Re: Frage zu den "bsd-cookies"
#498
Author: 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
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