PDA

View Full Version : Ubuntu: problemi riscontrati


BuDuS
07-03-2007, 00:37
Volevo segnalare che diversi utenti mi hanno segnalato i seguenti problemi con la Distribuzione Linux Ubuntu:


Gli script di installazione e di compilazione "install.sh" e "makescript.sh" non funzionano.
Alcune funzionalita' del plug-in, come l'Event Manager, il Monitoring e altro non funzionano minimamente, come se venissero completamente ignorate.
Il Setup Grafico va in crash immediatamente quando lo si lancia.Per risolvere il primo problema, fino a quando non trovo il tempo di aggiornare tutto, e' sufficiente modificare la prima riga dei files .sh da:
#!/bin/sh
a
#!/bin/bash

Il secondo problema sto cercando una soluzione grazie all'aiuto di un gentile utente (Straker, che ringrazio); probabilmente compilando xchat e buduscript, la cosa si risolve, ma ancora non posso confermarlo.

Il terzo ... credo sia un problema di compatibilita' binaria con una qualche libreria, onestamente ho provato su un'Ubuntu installata al volo e a me funziona perfettamente :-?

Spero presto di riuscire a risolvere tutti questi problemi; se qualcuno ne ha altri da sottopormi, non esiti, che in sto periodo sono molto produttivo :rotfl:

solaris
09-03-2007, 10:20
Scusa, non avevo letto questa discussione e ho postato su un'altra :P


Per quanto riguarda il Monitoring a me funziona semplicemente caricando il file budus.so, sia il monitoraggio del join da parte di un particolare nick, sia il monitoraggio del mes da parte di un nick!! per il resto ora provo ad apportare la modifica che hai segnalato :D

Grazie di tutto

solaris
09-03-2007, 10:31
Dimenticavo... anche l'event menager funziona!! a volte però entra in esecuzione una sentinella creata anche quando non dovrebbe (senza motivo), ma nulla di che!

BuDuS
10-03-2007, 01:52
Dunque:

A breve rilascero' una versione del plug-in che corregge i problemi di installazione su Ubuntu; effettivamente il problema era dovuto al fatto che questa distribuzione, di default, non usa bash come shell ma dash e quest'ultima non e' pienamente compatibile (insomma, sono diverse, altrimenti che senso aveva farne un'altra ? :sospiro:)
Il problema dell'Events Manager era dovuto alle Maschere di Ignore.X-Chat consente di creare maschere di ignore e, per ognuna, impostare alcuni flags specifici (PRIV, NOTI, CHAN, CTCP, DCC, INVI, UNIG).

Il plug-in, prima che correggessi, verificava se l'host di un utente soddisfava una maschera di ignore e, in caso positivo, lo ignorava completamente, indipendentemente dai flags.

Cio' comportava che ignorando uno o piu' host anche solo per il CTCP, di fatto il plug-in ignorava completamente tutti gli utenti che soddisfavano la maschera.

Ora invece ho fatto in modo che cio' avvenga solo per i flags PRIV, NOTI, CHAN.

Per quanto riguarda le Sentinelle: bisogna stare molto attenti, e' facile credere che una sentinella debba reagire solo in un certo contesto e sorprendersi quando ci si accorge che non e' cosi'.
Non escludo bug, tuttavia, mi capita spesso di fare "errori di valutazione" nel crearle; ad esempio e' sempre opportuno verificare se e' il caso di usare il carattere ' per limitare il modo in cui una regola puo' essere soddisfatta, mi spiego:

/event add 0 text pippo=$data /SAY hai digitato pipposignifica che, quando qualcuno scrive pippo, il plug-in risponde "hai digitato pippo", ma cio' avviene anche se viene scritto pippone, pippottolo, ultrapippo, ecc....

Se ad esempio si vuole che la cosa funzioni solo per le frasi che INIZIANO con pippo, la sentinella corretta sarebbe questa:
/event add 0 text 'pippo='$data /SAY hai digitato pippoNon supportando le espressioni regolari (non escludo di implementarle, dato che in altre parti del plug-in gia' ci sono) e' difficile fare cose particolarmente complicate, se non inserendo piu' sentinelle che devono reagire alle varie possibilita' che magari si vuole considerare; attualmente penso che, se uno vuole fare cose particolarmente sofisticate, debba affidarsi a script di shell, invocati proprio da sentinelle con tanto di parametri (a quel punto le possibilita' aumentano parecchio); qualche esempio e' distribuito insieme al plug-in (vedere i files .sh).

solaris
10-03-2007, 15:03
Ho modificato il file .sh di installazione

#!/bin/sh


sostituendo "sh" con "bash" ora installa perfettamente! :)

Per quanto riguarda le sentinelle probabilmente devo prendere un po di confidenza nel crearle, non avendolo mai fatto prima :P

Per questo speravo di riuscire a installare il setup grafico (magari mi risulta un po più semplificata l'operazione); dopo essere riuscito a installare il buduscript correttamente, son riuscito anche a installare lo script per l'interfaccia grafica apportando la stessa modifica al file install.sh!
Purtroppo appena lancio il comando /budus macro setup (l'altro comando /budus macro config non va!) crasha anche a me: mi sconnette dai canali in cui mi trovo ( e mi sembra anche dal server, non ricordo bene!) :sad4:

BuDuS
15-03-2007, 19:29
Dunque, la precedente versione era normale "disconnettesse" perche' la differenza tra setup e config stava proprio nel fatto che il primo scollegava, faceva configurare e, all'uscita, ricaricava in automatico la configurazione, mentre il secondo era tutto "manuale", cioe' ti lanciava il programma ma poi eri tu a dover caricare le eventuali modifiche con /budus read.


Cmq ora ho rilasciato una nuova versione del setup, con una sola macro (setup) che, oltre a non chiedere piu' la versione di X-Chat (da per scontato sia la 2.x, salvo non venga lanciato in una cartella della 1.x), prevede che sia l'utente a caricare la configurazione con /budus read.

Onestamente non sono sicuro (per nulla) di aver risolto il problema del crash, non ho la possibilita' di provare la cosa (a me ha sempre funzionato perfettamente), pero' sono abbastanza fiducioso.

E' possibile scaricare il programma da qui:
http://digilander.libero.it/udasoft/Software/Linux/buduscript/buduscript_setup.tar.gz

e per installarlo:

tar xvzf buduscript_setup.tar.gz -C $HOME/.xchat2
cd $HOME/.xchat2/buduscript_setup
./install.sh
Quindi da X-Chat dare il comando /budus macro setup, sperare che parta :prrr:, modificare la configurazione, salvarla, uscire e caricarla con /budus read.

Nel caso in cui vada ancora in crash, puo' comunque essere utile postarmi qua il file /tmp/buduscript_setup.log.