eggdrop
Adam Gołębiowski
adamg w biomerieux.pl
Śro, 19 Mar 2003, 18:52:45 CET
On Wed, Mar 19, 2003 at 05:35:17PM +0100, Tomasz Kłoczko wrote:
> Dzisiaj poprosili mnie usery coby im doinstalowac coś takiego i przyznam
> .. ciut wymiękłem instalująć to co mamy.
Żebym ja Ciebie uczył? :)
# poldek --shcmd="install eggdrop*"
tudzież
# rpm -Uhv eggdrop*
> Otóż żeby to rzuszyć chcąć załadować jakieś skrypty czy moduły trzeba
> naroboć dowiazań w katalogu domowym że przykro. Jest tak dlatego że do
> kazda ścieąka do modułów jest brana względem katalogu bierżecoego .. IMHO
> bezsens (?) :>
> Nawet jeżeli poda się pełną ścieżkę do modułu to jest ot rozumiane tak że
> to tego wszytkiwego bezwarunkowo i tak na pocżatku jest doklejany
> bi9erżacty katalog z momentu uruchomienia.
Cały "myk" jest w odpowiednim użyciu zmiennych {help,text,temp,mod}-path:
[adamg w ankh eggdrp]$ ls -l
razem 4
-rw-r--r-- 1 adamg users 387 03-19 18:38 eggdrop.conf
[adamg w ankh eggdrp]$ cat eggdrop.conf
#!/usr/bin/eggdrop
set help-path "/usr/share/eggdrop/help/"
set text-path "/usr/share/eggdrop"
set temp-path "/tmp"
set motd "/usr/share/eggdrop/motd"
set telnet-banner "/usr/share/eggdrop/banner"
set mod-path "/usr/lib/eggdrop/modules/"
loadmodule channels
set chanfile "bot.chan"
set userfile "bot.user"
loadmodule transfer
loadmodule share
set botnet-nick "test"
checkmodule blowfish
source /usr/share/eggdrop/scripts/alltools.tcl
[adamg w ankh eggdrp]$ eggdrop -m eggdrop.conf
Eggdrop v1.6.13+topicprot (C) 1997 Robey Pointer (C) 2002 Eggheads
[18:36] --- Loading eggdrop v1.6.13+topicprot (Wed Mar 19 2003)
[18:36] Module loaded: channels
[18:36] Module loaded: transfer (with lang support)
[18:36] Module loaded: share
[18:36] Module loaded: blowfish
[18:36] Creating channel file
STARTING BOT IN USERFILE CREATION MODE.
Telnet to the bot and enter 'NEW' as your nickname.
This will make the bot recognize you as the master.
[18:36] === test: 0 channels, 0 users.
Launched into the background (pid: 23182)
[adamg w ankh eggdrp]$
To działa. A to, że generalnie configure eggdropa jest trochę głupi, to
inna bajka. Niech użytkownicy wezmą za wzór to co znajdą w
/usr/share/doc/eggdrop-1.6.13/eggdrop.conf.gz
> Dlaczego w eggdrop.spec stoi/co za głębszy sens się kryje pod:
>
> %build
> CFLAGS="%{rpmcflags}"; export CFLAGS
> # There is no sense in using configure macro, as the eggdrop makes no use
> # of provided settings, or at least of those given with --*dir options
> ./configure
> %{__make} config
> %{__make}
>
> Prosiłbym o jakieś wytłumacznie na czym to wszystko ma polegać bo dla mnie
> jest to jakieś niepotrzebne gmatwanie tego co może i powinno być proste.
Co dokładnie? Chodzi o ./configure ?
Z tych wszystkich ścieżek przekazanych via %configure wykorzystywana
jest tylko jedna, ta z --prefix. Jej wartość ustawiona jest w Makefile
(jako prefix), a linijkę niżej mamy takie cuś jak:
DESTDIR = %{prefix}
Natomiast w %install mamy nadpisanie tej wartości:
%{__make} DESTDIR=$RPM_BUILD_ROOT install
a w dalszej częsci %install mamy cyrki związane z kopiowaniem różnych
rzeczy tu i ówdzie (jako, że configure ma w nosie np. takie --bindir).
PS: To przy okazji STBR eggdrop.spec (a potem można do updates/general)
--
http://www.mysza.eu.org/ | Everybody needs someone sure, someone true,
http://www.ipv6.mysza.eu.org/ | Everybody needs some solid rock, I know I do.
Więcej informacji o liście dyskusyjnej pld-devel-pl