Entre los paquetes que ofrece TIS hay un paquete que permite instalar un bloqueador de publicidad en Firefox.
Después de leer el paquete, veo que hay una función "instalar" y una función "session_setup".
Código: Seleccionar todo
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
.....
Cuando se llama al comando "wapt-get", ¿el argumento que se le pasa corresponde a una de las funciones presentes en el paquete?
Admitámoslo
Código: Seleccionar todo
wapt-get install tis-paquet1Por lo tanto, para utilizar la función "session_setup", debe ejecutar:
Código: Seleccionar todo
wapt-get session-setup tis-paquet1
¿No existe ninguna llamada predeterminada implícita que inicie la configuración de sesión si la función existe en el paquete?
¿Un tipo de "instalar -> Si session_setup está definido, entonces session_setup de lo contrario sigue"?
Porque si ese es el caso, ¿significa que para instalar este tipo de paquete es absolutamente necesario ejecutar ambos comandos en lugar de ponerlo como una dependencia de un paquete y dejar que la instalación se realice automáticamente?
Gracias por sus respuestas
