Página 1 de 1

[RESUELTO] Necesito ayuda para crear un paquete de Slack

Publicado: 17 de mayo de 2018 - 12:15
por Thomas
Buen día,

Estoy encontrando un problema al instalar un paquete básico:
Estos son los pasos necesarios para hacer mi paquete:
1. Creación de la plantilla:

Código: Seleccionar todo

PS C:\WINDOWS\system32> wapt-get make-template C:\SlackSetup.exe coldis-slack
Template created. You can build the WAPT package by launching
  C:\Program Files (x86)\wapt\wapt-get.exe build-package \\wapt\waptdev$\coldis-slack-wapt
You can build and upload the WAPT package by launching
  C:\Program Files (x86)\wapt\wapt-get.exe build-upload \\wapt\waptdev$\coldis-slack-wapt
PS C:\WINDOWS\system32>
Hasta ahora no hay problema, el paquete está creado y Pyscripter se inicia.
2. Setup.py:

Código: Seleccionar todo

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []

def install():
    print('installing coldis-slack')
    install_exe_if_needed("SlackSetup.exe",'/VERYSILENT',key='',min_version='3.1.1')
3. control:

Código: Seleccionar todo

package           : coldis-slack
version           : 3.1.1-0
architecture      : all
section           : base
priority          : optional
maintainer        : Thomas
description       : Package for Slack Desktop (Slack Technologies) 
depends           : 
conflicts         : 
maturity          : 
locale            : 
target_os         : 
min_os_version    : 
max_os_version    : 
min_wapt_version  : 
sources           : 
installed_size    : 
impacted_process  : 
description_fr    : 
description_pl    : 
description_de    : 
description_es    : 
signer            : 
signer_fingerprint: 
signature_date    : 
signed_attributes : 
cuando ejecuto el comando de instalación:

Código: Seleccionar todo

Ligne de Commande : install "\\wapt\waptdev$\coldis-slack-wapt\WAPT\.."
Installing WAPT files \\wapt\waptdev$\coldis-slack-wapt
installing coldis-slack
2018-05-17 11:59:21,726 CRITICAL Fatal error in install script: CalledProcessErrorOutput: Command '"SlackSetup.exe" /VERYSILENT' returned non-zero exit status 1.
Output:'\\wapt\waptdev$\coldis-slack-wapt'
CMD.EXE a ǸtǸ dǸmarrǸ avec le chemin d'accÇùs comme rǸpertoire en
cours. Les chemins d'accÇùs UNC ne sont pas prise en charge. Utilisation
du rǸpertoire Windows par dǸfaut.
'"SlackSetup.exe"' n'est pas reconnu en tant que commande interne
ou externe, un programme exǸcutable ou un fichier de commandes.
:
Traceback (most recent call last):
  File "C:\Program Files (x86)\wapt\common.py", line 3328, in install_wapt
    exitstatus = setup.install()
  File "\\wapt\waptdev$\coldis-slack-wapt\setup.py", line 8, in install
    install_exe_if_needed("SlackSetup.exe",'/VERYSILENT',key='',min_version='3.1.1')
  File "C:\Program Files (x86)\wapt\common.py", line 3289, in new_func
    return func(*args,**kwargs)
  File "C:\Program Files (x86)\wapt\setuphelpers.py", line 3852, in install_exe_if_needed
    run(r'"%s" %s' % (exe,silentflags),accept_returncodes=accept_returncodes,timeout=timeout,pidlist=pidlist)
  File "C:\Program Files (x86)\wapt\setuphelpers.py", line 983, in run
    raise CalledProcessErrorOutput(proc.returncode,cmd,''.join(output))
CalledProcessErrorOutput: Command '"SlackSetup.exe" /VERYSILENT' returned non-zero exit status 1.
Output:'\\wapt\waptdev$\coldis-slack-wapt'
CMD.EXE a ‚t‚ d‚marr‚ avec le chemin d'accŠs comme r‚pertoire en
cours. Les chemins d'accŠs UNC ne sont pas prise en charge. Utilisation
du r‚pertoire Windows par d‚faut.
'"SlackSetup.exe"' n'est pas reconnu en tant que commande interne
ou externe, un programme ex‚cutable ou un fichier de commandes.


FATAL ERROR : CalledProcessErrorOutput: Command '"SlackSetup.exe" /VERYSILENT' returned non-zero exit status 1.
Output:'\\wapt\waptdev$\coldis-slack-wapt'
CMD.EXE a ǸtǸ dǸmarrǸ avec le chemin d'accÇùs comme rǸpertoire en
cours. Les chemins d'accÇùs UNC ne sont pas prise en charge. Utilisation
du rǸpertoire Windows par dǸfaut.
'"SlackSetup.exe"' n'est pas reconnu en tant que commande interne
ou externe, un programme exǸcutable ou un fichier de commandes.

Exit code:  3
>>> 
Sin embargo, si creo mi plantilla con:

Código: Seleccionar todo

PS C:\WINDOWS\system32> wapt-get make-template C:\SlackSetup.exe c:\coldis-slack
Entonces, con una ruta local, el contenido de setup.py y control son similares (la única diferencia es el nombre del paquete: c:\coldis-slack en lugar de coldis-slack)

Pero al ejecutar el comando de instalación, el programa se instala correctamente. Sin embargo, no funciona a través del servidor después de usar "-i build-upload".

Gracias por su ayuda.

Re: Necesito ayuda para crear un paquete de Slack

Publicado: 18 de mayo de 2018 - 15:08
por dcardon
Hola Thomas,
Thomas escribió: 17 de mayo de 2018 - 12:15 p. m.
CMD.EXE se inició con la ruta como
directorio actual. Las rutas UNC no son compatibles. Se está utilizando
el directorio predeterminado de Windows.
'"SlackSetup.exe"' no se reconoce como un comando interno
o externo, programa ejecutable o archivo por lotes.
El problema radica en el mensaje de error. Parece que `make-template` no interpreta correctamente la ruta UNC y, por lo tanto, no transfiere la información correctamente al paquete. Abriré un informe de error al respecto. Por ahora, puedes copiar el archivo .exe a tu equipo local antes de ejecutar el comando.

Y por cierto, como probablemente sea una aplicación Electron, también tendremos que comprobar si se instala correctamente en los archivos de programa y no en el perfil de usuario.

Atentamente,

Denis

Re: [RESUELTO] Necesito ayuda para crear un paquete de Slack

Publicado: 22 de mayo de 2018 - 12:15 p. m.
por Thomas
Hola,

gracias por sus comentarios.