Ho corretto un po' di errori in license-dialog e ho creato l'rpm aggiornato.
Se puo servire qualche altro programma in PyQt4 sono felice di aiutarvi.
Grazie, ho fatto l'integrazione in desktop-base-openmamba rimuovendo la dipendenza di openmamba-netsrmps da kdialog e poichè devo rigenerare le immagini della 2.0pre5 ne ho fatto anche il backport.
Per altre cose da fare ci ho pensato un pò (scusa, sono stato molto impegnato negli ultimi giorni), ci sarebbero da rifare le utility scritte con kommander come l'interfaccia di installazione e di installazione dei componenti base, ma si tratta già di un lavoro consistente essendo dei wizard multipagina. Di meno complesso c'è in previsione di integrare in mambatray (già convertito in PyQt4) un controllo periodico della versione degli SRPMS installati e dei componenti base di openmamba.
Per quanto riguarda gli SRPMS, mambatray dovrebbe eseguire periodicamente (ogni n ore) questi comandi per verificare se gli SRPMS installati corrispondono all'ultima versione:
openmamba-netsrpms -c flashplugin
openmamba-netsrpms -c win32codecs
openmamba-netsrpms -c skype
Se questi comandi escono con return code 1, significa che il rispettivo componente è da aggiornare ed in questo caso dovrebbe comparire un dialogo all'utente che segnala e chiede se effettuare gli aggiornamenti. In caso positivo mambatray dovrebbe lanciare:
openmamba-netsrpms -u flashplugin
ecc. per effettuare l'aggiornamento.
Nel codice di mambatray ci sono già dei pezzi che lanciano comandi esterni e l'esecuzione periodica di smart update, da prendere come riferimento. Naturalmente se ti vuoi cimentare sono ben lieto di darti altre informazioni di cui puoi avere bisogno.
Ciao. Intanto premetto che in questo periodo sarò spesso al mare, quindi non riuscirò a rispondere tempestivamente. Comunque adesso scarico da git mambatray e provo a fare qualcosa.
Un dubbio: Devo eseguire la finestra di dialogo per ognuno dei pacchetti da aggiornare o una per tutti?
Ciao,
per adesso farei un dialogo che elenchi i plugin che sono da aggiornare e chieda si o no per aggiornarli tutti o nessuno. I plugin sono pochi e la maggior parte delle volte capiterà che ce n'è solo uno da aggiornare. Un'evoluzione potrà essere di spuntare quali plugin si vogliono aggiornare, ma credo che per adesso possa andar bene già così per concentrarci soprattutto sulla funzionalità del meccanismo.
Ok.
Ho modificato il mambatray, eccolo qua
Non sono riuscito a testare molto quello che ho scritto perché non c'erano pacchetti da aggiornare 🙂 quindi può esserci ancora qualche errore... (forse tanti 🙂 )
Comunque non so se sia venuto bene o se ho fatto su della confusione.
Inoltre mancano ancora da aggiornare i file delle traduzioni.
A questo proposito ho una domanda: se nella stringa da tradurre c'è anche una variabile, come per esempio _("I seguenti pacchetti saranno aggiornati: " + Lista + ".n" + "Sei d'accordo?") cosa dovrei mettere su msgid e su msgstr?
Grazie.

