Componente aggiuntivo Firefox/Thunderbird: ordine install/session_setup

Condividi qui i tuoi suggerimenti o problemi riguardanti la console WAPT o l'agente WAPT
Regole del forum
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Supporto della community in francese disponibile su questo forum
* Si prega di anteporre [RISOLTO] al titolo dell'argomento se è stato risolto.
* Si prega di non modificare un argomento contrassegnato con [RISOLTO]. Aprire un nuovo argomento facendo riferimento a quello precedente.
* Specificare la versione di WAPT installata, la versione completa e il numero di build (2.2.1.11957 / 2.2.2.12337 / ecc.) nonché l'edizione Enterprise/Discovery.
* Le versioni 1.8.2 e precedenti non sono più supportate. Le uniche domande accettate relative alla versione 1.8.2 riguardano l'aggiornamento a una versione supportata (2.1, 2.2, ecc.).
* Specificare il sistema operativo del server (Linux/Windows) e la versione (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti e della macchina con l'agente problematico, se applicabile (Windows 7/10/11/Debian 11/ecc.).
* Evitare di porre più domande quando si apre una discussione, altrimenti potrebbe essere ignorata. Se ci sono più discussioni, aprirle separatamente, preferibilmente una dopo l'altra e non tutte contemporaneamente (ovvero, non intasare il forum).
* Includere frammenti di codice, screenshot e altre immagini direttamente nel post. I link a Pastebin, Bitly e altri siti di terze parti verranno sistematicamente rimossi.
* Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se si necessita di supporto commerciale, è possibile contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
Bloccato
Avatar utente
Aguay
Messaggi: 27
Registrazione: 22 maggio 2015 - 16:20

18 luglio 2017 - 17:08

Buongiorno,

Tra i pacchetti offerti da TIS c'è un pacchetto che consente di installare un ad blocker in Firefox.
Dopo aver letto il pacchetto, vedo che sono presenti una funzione "install" e una funzione "session_setup".

Codice: Seleziona tutto

def install():
    extension_directory=os.path.join(programfiles32,'thunderbird-extension','ublock')
    if not os.path.exists(extension_directory):
        os.makedirs(extension_directory)
    copytree2('mozprofile',os.path.join(extension_directory,'mozprofile'))
    copytree2('manifestparser',os.path.join(extension_directory,'manifestparser'))
    ....

def session_setup():
    extension_directory=os.path.join(programfiles32,'thunderbird-extension','ublock')
    sys.path.append(extension_directory)
    from mozprofile import FirefoxProfile
    from mozprofile import addons
    from mozprofile import profile
    from mozprofile import FirefoxProfi
 .....
    
Volevo essere sicuro di come funzionava Wapt.
Quando viene chiamato il comando "wapt-get", l'argomento passato corrisponde a una delle funzioni presenti nel pacchetto?

Ammettiamolo

Codice: Seleziona tutto

wapt-get install tis-paquet1
Ciò significa che chiamerà la funzione di installazione del pacchetto "tis-package1".

Pertanto, per utilizzare la funzione "session_setup", è necessario eseguire:

Codice: Seleziona tutto

wapt-get session-setup tis-paquet1
È corretto?
Non esiste una chiamata predefinita implicita che avvia session-setup se la funzione esiste nel pacchetto?

Una specie di "installa -> Se session_setup è definito allora session_setup altrimenti avanti"?

Perché se così fosse, significherebbe che per installare questo tipo di pacchetto è assolutamente necessario eseguire entrambi i comandi anziché inserirlo come dipendenza da un pacchetto e lasciare che l'installazione avvenga automaticamente?

Grazie per le vostre risposte :)
Avatar utente
agauvrit
Esperto WAPT
Messaggi: 238
Registrazione: 17 nov 2016 - 10:25
Posizione: Nantes
Contatto:

19 luglio 2017 - 09:48

Ciao Aguay,

Infatti, i comandi install e session-setup richiamano le funzioni definite nel file setup.py di ciascun pacchetto.

Queste funzioni hanno una modalità di funzionamento distinta:
  • install è pensato per l'installazione; viene eseguito in un account di sistema tramite il servizio wapt, con i massimi diritti per l'installazione.
  • session-setup è pensato per la personalizzazione nel contesto utente (in genere aggiungendo un'estensione al profilo Moz/Thun), viene eseguito nel contesto utente, quindi teoricamente con diritti limitati sulla macchina.
L'uno non può chiamare l'altro; non vengono mai chiamati nello stesso contesto!

La funzione session-setup viene chiamata solo una volta all'avvio per ogni versione del pacchetto: https://www.wapt.fr/fr/doc/CreationPaqu ... index.html

Sperando che questo abbia fatto un po' di luce sulla questione,

Alessandro
Avatar utente
Aguay
Messaggi: 27
Registrazione: 22 maggio 2015 - 16:20

19 luglio 2017 - 09:56

Ciao,

grazie per la risposta tempestiva! Mi ha chiarito tutto!

Aguay
Bloccato