Toon posts:

{Slackware] fortune cookie bij inloggen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben sins kort overgegaan van slackware 8.1 naar 9
maar als ik inlog onder ssh dan krijg ik steeds zo'n berichtje dat ik mail heb.

een voorbeeld wat je dan krijgt is:

Creativity is not always bred in an environment of tranquility;
sometimes you have to squeeze a little to get the paste out of the tube.

Het berichtje is wel random want hij is nooit het zelfde.
Ik had zelf al gekeken in /etc/profile

en het volgende afgevlagt.

# Notify user of incoming mail. This can be overridden in the user's
# local startup file (~/.bash.login or whatever, depending on the shell)
#if [ -x /usr/bin/biff ]; then
# biff y
#fi

Maar dat wil dus niet werken.
Kan iemand mij hier mee helpen?

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Ik heb het ook gehad; maar heb het nu niet meer. Ik kan er op Google overigens ook weinig tot niets over vinden. Ik denk dat het een package is die ik een tweede keer niet heb geinstalleerd; je zou eens kunnen kijken in je packagetool

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Verwijderd

doe eens een locate op 'fortune' , misschien dat je daar iets vind?

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Ik heb hem :)
Adds a call to 'fortune' to /etc/profile and /etc/csh.login, so that users will get a fortune message when they log in

[ Voor 42% gewijzigd door Spider.007 op 09-04-2003 15:49 ]

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Verwijderd

Topicstarter
Heb ik al gedaan,
Maar ik zou zo niet weten in welke package het dan zou moeten zitten.

Verwijderd

/etc/profile.d/bsd-games-login-fortune.(c)sh ontdoen van execute bit. :)

Verwijderd

Topicstarter
Oke dankje ik zal eens kijken of ik er uit kan komen zo met die link

Verwijderd

die oplossing van vrotogel is nogal smerig.. hij wordt dan nl. nog wel aangeroepen, beter is het om uit te zoeken waar die oproep vandaan komt..

Verwijderd

Topicstarter
Als ik PATH="/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games" afvlag dan krijg ik

-bash: fortune: command not found

Verwijderd

nogal logisch he.. hij kan het commando niet meer vinden.. zoals ik al aangaf: hij geeft het commando nog wel op die manier. Clou is dus om even uit te vinden waar hij die aanroep doet, en _die_ verwijderen..

  • imdos
  • Registratie: Maart 2000
  • Laatst online: 14:35

imdos

I use FreeNAS and Ubuntu

hij staat waarschijnlijk in je home-dir dus ~/.bash_profile

pvoutput. Waarom makkelijk doen, als het ook moeilijk kan! Every solution has a new problem


Verwijderd

Mijn oplossing is niet smerig zoals hezik weet te melden. De call staat namelijk in /etc/profile:
# Append any additional sh scripts found in /etc/profile.d/:
for file in /etc/profile.d/*.sh ; do
if [ -x $file ]; then
. $file
fi
Zoals je kunt zien wordt eerst gekeken of een script in de /etc/profile.d executable is. Dus mijn oplossing is wel degelijk een goede en nette oplossing.

Verwijderd

Topicstarter
/etc/profile.d/bsd-games-login-fortune.(c)sh als je die gewoon afvlagt dan werkt het wel gewoon en verder worden die bestanden toch niet gebruikt zo ver als ik kon zien.

  • YaPP
  • Registratie: Oktober 2002
  • Laatst online: 20-03 22:09

YaPP

vdboor

Ik heb ook ff voor je gezocht op mijn nieuwe systeem (ik ben net overgestapt op linux, en gebruik ook slack9)

met 'locate fortune' heb ik idd die game gevonden in /usr/games/

vervolgens met
cd /etc
grep 'fortune' * -R

alle files gevonden met dat woord erin...
nu blijkt in /etc/profile.d/ een script testaan dat word uitgevoerd..




laat maar verder, andere mensen kunnen iets sneller typen :P ;)

[ Voor 39% gewijzigd door YaPP op 09-04-2003 16:17 ]

Don't take life too seriously, you won't get out alive..! ;)


Verwijderd

Topicstarter
Ik heb ze niet verwijderd

heb alleen dit gedaan in /etc/profile:

# Append any additional sh scripts found in /etc/profile.d/:
#for file in /etc/profile.d/*.sh ; do
#if [ -x $file ]; then
#. $file
#fi
#done

  • YaPP
  • Registratie: Oktober 2002
  • Laatst online: 20-03 22:09

YaPP

vdboor

Verwijderd schreef op 09 april 2003 @ 16:12:
/etc/profile.d/bsd-games-login-fortune.(c)sh als je die gewoon afvlagt dan werkt het wel gewoon en verder worden die bestanden toch niet gebruikt zo ver als ik kon zien.
ja dat klopt, die shellscript code kijkt of in die map executable scripts staan.. als hij dus niet executable is, word het script niet utigevoert.. (dat is ook de nette manier om een script uit te zetten, in plaats van het gewoon te verwidjeren)

Don't take life too seriously, you won't get out alive..! ;)


  • YaPP
  • Registratie: Oktober 2002
  • Laatst online: 20-03 22:09

YaPP

vdboor

Verwijderd schreef op 09 april 2003 @ 16:18:
Ik heb ze niet verwijderd

heb alleen dit gedaan in /etc/profile:

# Append any additional sh scripts found in /etc/profile.d/:
#for file in /etc/profile.d/*.sh ; do
#if [ -x $file ]; then
#. $file
#fi
#done
kan ook, maar nu heb je ook de rest van /etc/profile.d uitgeschakeld,

chmod -x /etc/profile.d/bsd-games-login-fortune.sh

is dan toch wat netter.

Don't take life too seriously, you won't get out alive..! ;)


Verwijderd

Topicstarter
Oke heb het even aangepast ;)

je hebt gelijk chmod -x /etc/profile.d/bsd-games-login-fortune.sh is netter en werkt ook.
Pagina: 1