Bonjour à tous,
Je rencontre quelques difficultés avec l'affichage des icônes dans le self-service.
Sur les paquets que j'ai créés, je mets bien un une icône se nommant icon.png au format 48x48 dans le dossier WAPT avant d'uploader mon paquet, mais j'ai aucune icône qui remonte dans le self service. Par contre, sur les paquets que j'ai téléchargé via le store WAPT comme firefox, les icônes apparaissent bien.
J'ai tenté de prendre l'icône de firefox (qui d'ailleurs n'est pas au format 48x48 ;) ) et la mettre dans un de mes paquets mais rien ne s'affiche. Quand je vais voir dans C:\Program Files (x86)\wapt\cache\icons je n'ai qu'un seul fichier unknown.png également alors que je devrais au moins avoir les icones qui s'affichent dans le self-service non ?
J'ai loupé une étape quelque part ?
Bon week end,
Mathieu
Bonjour
Il y a un soucis avec l'affichage des icones dans le self-service, ils apparaissent correctement dans la version web du store mais pas en self service. Le support a ouvert un ticket a ce sujet. En mode teletravail je voulais participer un peu a notre serveur, et je me suis cassé les dents comme toi avant d'appeler le support.
Bon week end
On 10/04/2020 17:15, m.viale@tours-metropole.fr wrote:
Bonjour à tous,
Je rencontre quelques difficultés avec l’affichage des icônes dans le self-service.
Sur les paquets que j’ai créés, je mets bien un une icône se nommant icon.png au format 48x48 dans le dossier WAPT avant d’uploader mon paquet, mais j’ai aucune icône qui remonte dans le self service.
Par contre, sur les paquets que j’ai téléchargé via le store WAPT comme firefox, les icônes apparaissent bien.
J’ai tenté de prendre l’icône de firefox (qui d’ailleurs n’est pas au format 48x48 ;) ) et la mettre dans un de mes paquets mais rien ne s’affiche.
Quand je vais voir dans C:\Program Files (x86)\wapt\cache\icons je n’ai qu’un seul fichier unknown.png également alors que je devrais au moins avoir les icones qui s’affichent dans le self-service non ?
J’ai loupé une étape quelque part ?
Bon week end,
Mathieu
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
Bonjour,
J'essaye d'optimiser mes scripts de déploiement de paquets et, en particulier de pouvoir déterminer automatiquement le maximum de données pour ne pas avoir à les renseigner.
A ce propos, je butte sur deux problèmes:
- déterminer la version d'un logiciel: pour cela j'ai commencé par utiliser la commande suivante qui fonctionne très bien sur certains paquets et pas du tout sur d'autre: cela me renvoie 0 (Bien sur le n° de version est renseigné dans le fichier Control) package_version = control.version.split('-',1)[0] Mon problème est 1/ que je comprends pas pourquoi et 2/ j'aimerai trouver une instruction qui me renvoi la version du logiciel: exemple jamovi-1.1.9.0-win64 me donnerai "1.1.9.0"
- déterminer l'architecture cible de l'hôte: certains binaires intègrent les versions 32 et 64 bits d'un logiciel qui vont s'installer dans programfile32 ou programfile64. Lors de la désinstallation du logiciel il convient donc de faire pointer l'instruction vers le bon programfile. J'ai donc tenter ce qui suit mais sans succès car la valeur 32 est systématiquement retournée.
/import struct
soft = 'jamovi' softversion = '1.1.9.0' //arch = struct.calcsize("P") * 8
//targetdir = makepath('programfiles%s' % arch, '%s-%s' % (soft, softversion))
run(u'"%s" /S' % os.path.join(targetdir,'uninstall.exe')) /
de même j'ai testé avec platform.architecture()[0] ou sys.platform() ou encore platform.machine() mais sans plus de succès
//
Je suis preneur de tout conseil. Merci d'avance de votre aide
Emmanuel
------------------------------------------------------------------------ Emmanuel EUGENE
/*A*dministration *d*u *S*iège | ADS Pôle Informatique
/Courriel/ : emmanuel.eugene@inserm.fr /Tél. Int :/ 30 350 /Tél. Ext :/ +33 (0)1 44 23 63 40 /Fax. :/ +33 (0)1 44 23 60 60
Inserm 101, rue de Tolbiac 75654 Paris cedex 13 / Logo Inserm
------------------------------------------------------------------------ Le 13/04/2020 à 16:33, Pierre Cosson a écrit :
Bonjour
Il y a un soucis avec l'affichage des icones dans le self-service, ils apparaissent correctement dans la version web du store mais pas en self service. Le support a ouvert un ticket a ce sujet. En mode teletravail je voulais participer un peu a notre serveur, et je me suis cassé les dents comme toi avant d'appeler le support.
Bon week end
On 10/04/2020 17:15, m.viale@tours-metropole.fr wrote:
Bonjour à tous,
Je rencontre quelques difficultés avec l’affichage des icônes dans le self-service.
Sur les paquets que j’ai créés, je mets bien un une icône se nommant icon.png au format 48x48 dans le dossier WAPT avant d’uploader mon paquet, mais j’ai aucune icône qui remonte dans le self service.
Par contre, sur les paquets que j’ai téléchargé via le store WAPT comme firefox, les icônes apparaissent bien.
J’ai tenté de prendre l’icône de firefox (qui d’ailleurs n’est pas au format 48x48 ;) ) et la mettre dans un de mes paquets mais rien ne s’affiche.
Quand je vais voir dans C:\Program Files (x86)\wapt\cache\icons je n’ai qu’un seul fichier unknown.png également alors que je devrais au moins avoir les icones qui s’affichent dans le self-service non ?
J’ai loupé une étape quelque part ?
Bon week end,
Mathieu
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
--
*Pierre Cosson * Gestionnaire de parc| Support services Inserm/Université Paul Sabatier/CNRS| Centre de Recherches en Cancérologie de Toulouse (CRCT <http://www.crct-inserm.fr >) 2 Avenue Hubert Curien | 31037 Toulouse Tel. +33 (0)5.82.74.16.90 | Port. +33 (0)5.82.74.16.90
Me contacter sur Teams https://teams.microsoft.com/l/chat/0/0?users=pierre.cosson@inserm.eu <http://www.crct-inserm.fr >
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
Bonjour Emmanuel,
pour le premier point :
Control = PackageEntry().load_control_from_wapt('.') Version = Control.version
pour le second quel est le besoin ? Car normalement avec ce genre de code cela passe pour 90% des cas :
def uninstall(): for uninstall in installed_softwares('LOGICIEL'): if uninstall_key_exists(uninstall['key']): killalltasks('LOGICIEL.exe') run(uninstall_cmd(uninstall['key'])) time.sleep (5)
----------------------------------------------------------------------------------------------
*Gaëtan SEGAT * Gestionnaire Parc Informatique Inserm| DRSI Toulouse CHU Purpan – BP 3048 | 31024 Toulouse cedex 3 Tél. 05 62 74 83 58
Le 15/04/2020 à 12:16, Emmanuel Eugène a écrit :
Bonjour,
J'essaye d'optimiser mes scripts de déploiement de paquets et, en particulier de pouvoir déterminer automatiquement le maximum de données pour ne pas avoir à les renseigner.
A ce propos, je butte sur deux problèmes:
- déterminer la version d'un logiciel: pour cela j'ai commencé par utiliser la commande suivante qui fonctionne très bien sur certains paquets et pas du tout sur d'autre: cela me renvoie 0 (Bien sur le n° de version est renseigné dans le fichier Control) package_version = control.version.split('-',1)[0] Mon problème est 1/ que je comprends pas pourquoi et 2/ j'aimerai trouver une instruction qui me renvoi la version du logiciel: exemple jamovi-1.1.9.0-win64 me donnerai "1.1.9.0" - déterminer l'architecture cible de l'hôte: certains binaires intègrent les versions 32 et 64 bits d'un logiciel qui vont s'installer dans programfile32 ou programfile64. Lors de la désinstallation du logiciel il convient donc de faire pointer l'instruction vers le bon programfile. J'ai donc tenter ce qui suit mais sans succès car la valeur 32 est systématiquement retournée. /import struct soft = 'jamovi' softversion = '1.1.9.0' //arch = struct.calcsize("P") * 8 //targetdir = makepath('programfiles%s' % arch, '%s-%s' % (soft, softversion)) run(u'"%s" /S' % os.path.join(targetdir,'uninstall.exe')) / de même j'ai testé avec platform.architecture()[0] ou sys.platform() ou encore platform.machine() mais sans plus de succès //
Je suis preneur de tout conseil. Merci d'avance de votre aide
Emmanuel
Emmanuel EUGENE
/*A*dministration *d*u *S*iège | ADS Pôle Informatique
/Courriel/ : emmanuel.eugene@inserm.fr /Tél. Int :/ 30 350 /Tél. Ext :/ +33 (0)1 44 23 63 40 /Fax. :/ +33 (0)1 44 23 60 60
Inserm 101, rue de Tolbiac 75654 Paris cedex 13 / Logo Inserm
Le 13/04/2020 à 16:33, Pierre Cosson a écrit :
Bonjour
Il y a un soucis avec l'affichage des icones dans le self-service, ils apparaissent correctement dans la version web du store mais pas en self service. Le support a ouvert un ticket a ce sujet. En mode teletravail je voulais participer un peu a notre serveur, et je me suis cassé les dents comme toi avant d'appeler le support.
Bon week end
On 10/04/2020 17:15, m.viale@tours-metropole.fr wrote:
Bonjour à tous,
Je rencontre quelques difficultés avec l’affichage des icônes dans le self-service.
Sur les paquets que j’ai créés, je mets bien un une icône se nommant icon.png au format 48x48 dans le dossier WAPT avant d’uploader mon paquet, mais j’ai aucune icône qui remonte dans le self service.
Par contre, sur les paquets que j’ai téléchargé via le store WAPT comme firefox, les icônes apparaissent bien.
J’ai tenté de prendre l’icône de firefox (qui d’ailleurs n’est pas au format 48x48 ;) ) et la mettre dans un de mes paquets mais rien ne s’affiche.
Quand je vais voir dans C:\Program Files (x86)\wapt\cache\icons je n’ai qu’un seul fichier unknown.png également alors que je devrais au moins avoir les icones qui s’affichent dans le self-service non ?
J’ai loupé une étape quelque part ?
Bon week end,
Mathieu
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
--
*Pierre Cosson * Gestionnaire de parc| Support services Inserm/Université Paul Sabatier/CNRS| Centre de Recherches en Cancérologie de Toulouse (CRCT <http://www.crct-inserm.fr >) 2 Avenue Hubert Curien | 31037 Toulouse Tel. +33 (0)5.82.74.16.90 | Port. +33 (0)5.82.74.16.90
Me contacter sur Teams https://teams.microsoft.com/l/chat/0/0?users=pierre.cosson@inserm.eu <http://www.crct-inserm.fr >
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
Bonjour Gaëtan,
Merci pour cette réponse.
Je vais préciser mon besoin: je fais des paquets de déploiements de logiciels utilisés en laboratoire et dont le développement est très divers. Certains logiciels n'ont pas d'installateur mais simplement un dossier qui doit être déposé tel quel dans un programfiles32 ou 64 en fonction de l'architecture. La désinstallation suppose donc un remove_tree() du paquet préalablement installé. Je voulais trouver le moyen de déterminer l'architecture pour orienter le script sans avoir à coder en dur.
De même certain installateur intègre les binaires 32 comme 64 bit qui vont donc s'installer dans le bon programfiles et comporte un désinstallateur spécifique qu'il faut lancer à l'aide d'une commande de type: uninstall_path = makepath(programfiles,'LOGICIEL','unins000.exe')
D'oû l'idée aussi de trouver le moyen de déterminer l'architecture hôte pour orienter vers le bon programfiles.
Sinon j'utiliserai le test iswin64() comme cela a été conseillé par Hubert Touvet
Bonne journée
------------------------------------------------------------------------ Emmanuel EUGENE
/*A*dministration *d*u *S*iège | ADS Pôle Informatique
/Courriel/ : emmanuel.eugene@inserm.fr /Tél. Int :/ 30 350 /Tél. Ext :/ +33 (0)1 44 23 63 40 /Fax. :/ +33 (0)1 44 23 60 60
Inserm 101, rue de Tolbiac 75654 Paris cedex 13 / Logo Inserm
------------------------------------------------------------------------ Le 15/04/2020 à 14:12, Gaëtan SEGAT a écrit :
Bonjour Emmanuel,
pour le premier point :
Control = PackageEntry().load_control_from_wapt('.') Version = Control.version
pour le second quel est le besoin ? Car normalement avec ce genre de code cela passe pour 90% des cas :
def uninstall(): for uninstall in installed_softwares('LOGICIEL'): if uninstall_key_exists(uninstall['key']): killalltasks('LOGICIEL.exe') run(uninstall_cmd(uninstall['key'])) time.sleep (5)
*Gaëtan SEGAT * Gestionnaire Parc Informatique Inserm| DRSI Toulouse CHU Purpan – BP 3048 | 31024 Toulouse cedex 3 Tél. 05 62 74 83 58
Le 15/04/2020 à 12:16, Emmanuel Eugène a écrit :
Bonjour,
J'essaye d'optimiser mes scripts de déploiement de paquets et, en particulier de pouvoir déterminer automatiquement le maximum de données pour ne pas avoir à les renseigner.
A ce propos, je butte sur deux problèmes:
- déterminer la version d'un logiciel: pour cela j'ai commencé par utiliser la commande suivante qui fonctionne très bien sur certains paquets et pas du tout sur d'autre: cela me renvoie 0 (Bien sur le n° de version est renseigné dans le fichier Control) package_version = control.version.split('-',1)[0] Mon problème est 1/ que je comprends pas pourquoi et 2/ j'aimerai trouver une instruction qui me renvoi la version du logiciel: exemple jamovi-1.1.9.0-win64 me donnerai "1.1.9.0" - déterminer l'architecture cible de l'hôte: certains binaires intègrent les versions 32 et 64 bits d'un logiciel qui vont s'installer dans programfile32 ou programfile64. Lors de la désinstallation du logiciel il convient donc de faire pointer l'instruction vers le bon programfile. J'ai donc tenter ce qui suit mais sans succès car la valeur 32 est systématiquement retournée. /import struct soft = 'jamovi' softversion = '1.1.9.0' //arch = struct.calcsize("P") * 8 //targetdir = makepath('programfiles%s' % arch, '%s-%s' % (soft, softversion)) run(u'"%s" /S' % os.path.join(targetdir,'uninstall.exe')) / de même j'ai testé avec platform.architecture()[0] ou sys.platform() ou encore platform.machine() mais sans plus de succès //
Je suis preneur de tout conseil. Merci d'avance de votre aide
Emmanuel
Emmanuel EUGENE
/*A*dministration *d*u *S*iège | ADS Pôle Informatique
/Courriel/ : emmanuel.eugene@inserm.fr /Tél. Int :/ 30 350 /Tél. Ext :/ +33 (0)1 44 23 63 40 /Fax. :/ +33 (0)1 44 23 60 60
Inserm 101, rue de Tolbiac 75654 Paris cedex 13 / Logo Inserm
Le 13/04/2020 à 16:33, Pierre Cosson a écrit :
Bonjour
Il y a un soucis avec l'affichage des icones dans le self-service, ils apparaissent correctement dans la version web du store mais pas en self service. Le support a ouvert un ticket a ce sujet. En mode teletravail je voulais participer un peu a notre serveur, et je me suis cassé les dents comme toi avant d'appeler le support.
Bon week end
On 10/04/2020 17:15, m.viale@tours-metropole.fr wrote:
Bonjour à tous,
Je rencontre quelques difficultés avec l’affichage des icônes dans le self-service.
Sur les paquets que j’ai créés, je mets bien un une icône se nommant icon.png au format 48x48 dans le dossier WAPT avant d’uploader mon paquet, mais j’ai aucune icône qui remonte dans le self service.
Par contre, sur les paquets que j’ai téléchargé via le store WAPT comme firefox, les icônes apparaissent bien.
J’ai tenté de prendre l’icône de firefox (qui d’ailleurs n’est pas au format 48x48 ;) ) et la mettre dans un de mes paquets mais rien ne s’affiche.
Quand je vais voir dans C:\Program Files (x86)\wapt\cache\icons je n’ai qu’un seul fichier unknown.png également alors que je devrais au moins avoir les icones qui s’affichent dans le self-service non ?
J’ai loupé une étape quelque part ?
Bon week end,
Mathieu
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
--
*Pierre Cosson * Gestionnaire de parc| Support services Inserm/Université Paul Sabatier/CNRS| Centre de Recherches en Cancérologie de Toulouse (CRCT <http://www.crct-inserm.fr >) 2 Avenue Hubert Curien | 31037 Toulouse Tel. +33 (0)5.82.74.16.90 | Port. +33 (0)5.82.74.16.90
Me contacter sur Teams https://teams.microsoft.com/l/chat/0/0?users=pierre.cosson@inserm.eu <http://www.crct-inserm.fr >
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
Bonjour Emmanuel,
je comprends mieux le besoin.
Tu as cette doc qui peut t'aider : https://www.wapt.fr/fr/doc/wapt-create-packages/package-additional/index.htm...
N'hésites pas revenir vers Toulouse, nous avons déjà beaucoup de paquet fait pour des Labo ;)
----------------------------------------------------------------------------------------------
*Gaëtan SEGAT * Gestionnaire Parc Informatique Inserm| DRSI Toulouse CHU Purpan – BP 3048 | 31024 Toulouse cedex 3 Tél. 05 62 74 83 58
Le 15/04/2020 à 16:01, Emmanuel Eugène a écrit :
Bonjour Gaëtan,
Merci pour cette réponse.
Je vais préciser mon besoin: je fais des paquets de déploiements de logiciels utilisés en laboratoire et dont le développement est très divers. Certains logiciels n'ont pas d'installateur mais simplement un dossier qui doit être déposé tel quel dans un programfiles32 ou 64 en fonction de l'architecture. La désinstallation suppose donc un remove_tree() du paquet préalablement installé. Je voulais trouver le moyen de déterminer l'architecture pour orienter le script sans avoir à coder en dur.
De même certain installateur intègre les binaires 32 comme 64 bit qui vont donc s'installer dans le bon programfiles et comporte un désinstallateur spécifique qu'il faut lancer à l'aide d'une commande de type: uninstall_path = makepath(programfiles,'LOGICIEL','unins000.exe')
D'oû l'idée aussi de trouver le moyen de déterminer l'architecture hôte pour orienter vers le bon programfiles.
Sinon j'utiliserai le test iswin64() comme cela a été conseillé par Hubert Touvet
Bonne journée
Emmanuel EUGENE
/*A*dministration *d*u *S*iège | ADS Pôle Informatique
/Courriel/ : emmanuel.eugene@inserm.fr /Tél. Int :/ 30 350 /Tél. Ext :/ +33 (0)1 44 23 63 40 /Fax. :/ +33 (0)1 44 23 60 60
Inserm 101, rue de Tolbiac 75654 Paris cedex 13 / Logo Inserm
Le 15/04/2020 à 14:12, Gaëtan SEGAT a écrit :
Bonjour Emmanuel,
pour le premier point :
Control = PackageEntry().load_control_from_wapt('.') Version = Control.version
pour le second quel est le besoin ? Car normalement avec ce genre de code cela passe pour 90% des cas :
def uninstall(): for uninstall in installed_softwares('LOGICIEL'): if uninstall_key_exists(uninstall['key']): killalltasks('LOGICIEL.exe') run(uninstall_cmd(uninstall['key'])) time.sleep (5)
*Gaëtan SEGAT * Gestionnaire Parc Informatique Inserm| DRSI Toulouse CHU Purpan – BP 3048 | 31024 Toulouse cedex 3 Tél. 05 62 74 83 58
Le 15/04/2020 à 12:16, Emmanuel Eugène a écrit :
Bonjour,
J'essaye d'optimiser mes scripts de déploiement de paquets et, en particulier de pouvoir déterminer automatiquement le maximum de données pour ne pas avoir à les renseigner.
A ce propos, je butte sur deux problèmes:
- déterminer la version d'un logiciel: pour cela j'ai commencé par utiliser la commande suivante qui fonctionne très bien sur certains paquets et pas du tout sur d'autre: cela me renvoie 0 (Bien sur le n° de version est renseigné dans le fichier Control) package_version = control.version.split('-',1)[0] Mon problème est 1/ que je comprends pas pourquoi et 2/ j'aimerai trouver une instruction qui me renvoi la version du logiciel: exemple jamovi-1.1.9.0-win64 me donnerai "1.1.9.0" - déterminer l'architecture cible de l'hôte: certains binaires intègrent les versions 32 et 64 bits d'un logiciel qui vont s'installer dans programfile32 ou programfile64. Lors de la désinstallation du logiciel il convient donc de faire pointer l'instruction vers le bon programfile. J'ai donc tenter ce qui suit mais sans succès car la valeur 32 est systématiquement retournée. /import struct soft = 'jamovi' softversion = '1.1.9.0' //arch = struct.calcsize("P") * 8 //targetdir = makepath('programfiles%s' % arch, '%s-%s' % (soft, softversion)) run(u'"%s" /S' % os.path.join(targetdir,'uninstall.exe')) / de même j'ai testé avec platform.architecture()[0] ou sys.platform() ou encore platform.machine() mais sans plus de succès //
Je suis preneur de tout conseil. Merci d'avance de votre aide
Emmanuel
Emmanuel EUGENE
/*A*dministration *d*u *S*iège | ADS Pôle Informatique
/Courriel/ : emmanuel.eugene@inserm.fr /Tél. Int :/ 30 350 /Tél. Ext :/ +33 (0)1 44 23 63 40 /Fax. :/ +33 (0)1 44 23 60 60
Inserm 101, rue de Tolbiac 75654 Paris cedex 13 / Logo Inserm
Le 13/04/2020 à 16:33, Pierre Cosson a écrit :
Bonjour
Il y a un soucis avec l'affichage des icones dans le self-service, ils apparaissent correctement dans la version web du store mais pas en self service. Le support a ouvert un ticket a ce sujet. En mode teletravail je voulais participer un peu a notre serveur, et je me suis cassé les dents comme toi avant d'appeler le support.
Bon week end
On 10/04/2020 17:15, m.viale@tours-metropole.fr wrote:
Bonjour à tous,
Je rencontre quelques difficultés avec l’affichage des icônes dans le self-service.
Sur les paquets que j’ai créés, je mets bien un une icône se nommant icon.png au format 48x48 dans le dossier WAPT avant d’uploader mon paquet, mais j’ai aucune icône qui remonte dans le self service.
Par contre, sur les paquets que j’ai téléchargé via le store WAPT comme firefox, les icônes apparaissent bien.
J’ai tenté de prendre l’icône de firefox (qui d’ailleurs n’est pas au format 48x48 ;) ) et la mettre dans un de mes paquets mais rien ne s’affiche.
Quand je vais voir dans C:\Program Files (x86)\wapt\cache\icons je n’ai qu’un seul fichier unknown.png également alors que je devrais au moins avoir les icones qui s’affichent dans le self-service non ?
J’ai loupé une étape quelque part ?
Bon week end,
Mathieu
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
--
*Pierre Cosson * Gestionnaire de parc| Support services Inserm/Université Paul Sabatier/CNRS| Centre de Recherches en Cancérologie de Toulouse (CRCT <http://www.crct-inserm.fr >) 2 Avenue Hubert Curien | 31037 Toulouse Tel. +33 (0)5.82.74.16.90 | Port. +33 (0)5.82.74.16.90
Me contacter sur Teams https://teams.microsoft.com/l/chat/0/0?users=pierre.cosson@inserm.eu <http://www.crct-inserm.fr >
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
le runtime python de Wapt est 32bits, même sur les windows 64 bits. ceci explique que cela renvoie toujours 32 bits. il faut faire attention que Windows64 présente aux applications 32bits un système de fichiers "virtuel" identique à un windows 32bits, en redirigeant / réécrivant les chemins. Sur les versions de wapt après juin 2018, les fonctions des paquets setup.py install(), uninstall(), session_setup() etc.. sont exécutées avec les redirections de file system désactivées, car c'est généralement plus intuitif. (voir https://github.com/tranquilit/WAPT/blob/branch-1.8.1/common.py#L3831)
Pour infos :
* la fonction *iswin64()* renvoie True sur un système windows 64bits et False sur un système windows 32bits * la variable *programfiles* renvoie "c:\program files" "natif" quelque soit l'architecture de windows. * la variable *programfiles32 *renvoie "c:\program files" sur un windows 32bit et "c:\Program Files (x86)" sur un windows 64 bits * la variable *programfiles64 *renvoie "c:\program files" sur un windows 32bit et "c:\Program Files" sur un windows 64 bits
Le 15/04/2020 à 12:16, Emmanuel Eugène a écrit :
Bonjour,
J'essaye d'optimiser mes scripts de déploiement de paquets et, en particulier de pouvoir déterminer automatiquement le maximum de données pour ne pas avoir à les renseigner.
A ce propos, je butte sur deux problèmes:
- déterminer la version d'un logiciel: pour cela j'ai commencé par utiliser la commande suivante qui fonctionne très bien sur certains paquets et pas du tout sur d'autre: cela me renvoie 0 (Bien sur le n° de version est renseigné dans le fichier Control) package_version = control.version.split('-',1)[0] Mon problème est 1/ que je comprends pas pourquoi et 2/ j'aimerai trouver une instruction qui me renvoi la version du logiciel: exemple jamovi-1.1.9.0-win64 me donnerai "1.1.9.0" - déterminer l'architecture cible de l'hôte: certains binaires intègrent les versions 32 et 64 bits d'un logiciel qui vont s'installer dans programfile32 ou programfile64. Lors de la désinstallation du logiciel il convient donc de faire pointer l'instruction vers le bon programfile. J'ai donc tenter ce qui suit mais sans succès car la valeur 32 est systématiquement retournée. /import struct soft = 'jamovi' softversion = '1.1.9.0' //arch = struct.calcsize("P") * 8 //targetdir = makepath('programfiles%s' % arch, '%s-%s' % (soft, softversion)) run(u'"%s" /S' % os.path.join(targetdir,'uninstall.exe')) / de même j'ai testé avec platform.architecture()[0] ou sys.platform() ou encore platform.machine() mais sans plus de succès //
Je suis preneur de tout conseil. Merci d'avance de votre aide
Emmanuel
Emmanuel EUGENE
/*A*dministration *d*u *S*iège | ADS Pôle Informatique
/Courriel/ : emmanuel.eugene@inserm.fr /Tél. Int :/ 30 350 /Tél. Ext :/ +33 (0)1 44 23 63 40 /Fax. :/ +33 (0)1 44 23 60 60
Inserm 101, rue de Tolbiac 75654 Paris cedex 13 / Logo Inserm
Le 13/04/2020 à 16:33, Pierre Cosson a écrit :
Bonjour
Il y a un soucis avec l'affichage des icones dans le self-service, ils apparaissent correctement dans la version web du store mais pas en self service. Le support a ouvert un ticket a ce sujet. En mode teletravail je voulais participer un peu a notre serveur, et je me suis cassé les dents comme toi avant d'appeler le support.
Bon week end
On 10/04/2020 17:15, m.viale@tours-metropole.fr wrote:
Bonjour à tous,
Je rencontre quelques difficultés avec l’affichage des icônes dans le self-service.
Sur les paquets que j’ai créés, je mets bien un une icône se nommant icon.png au format 48x48 dans le dossier WAPT avant d’uploader mon paquet, mais j’ai aucune icône qui remonte dans le self service.
Par contre, sur les paquets que j’ai téléchargé via le store WAPT comme firefox, les icônes apparaissent bien.
J’ai tenté de prendre l’icône de firefox (qui d’ailleurs n’est pas au format 48x48 ;) ) et la mettre dans un de mes paquets mais rien ne s’affiche.
Quand je vais voir dans C:\Program Files (x86)\wapt\cache\icons je n’ai qu’un seul fichier unknown.png également alors que je devrais au moins avoir les icones qui s’affichent dans le self-service non ?
J’ai loupé une étape quelque part ?
Bon week end,
Mathieu
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
--
*Pierre Cosson * Gestionnaire de parc| Support services Inserm/Université Paul Sabatier/CNRS| Centre de Recherches en Cancérologie de Toulouse (CRCT <http://www.crct-inserm.fr >) 2 Avenue Hubert Curien | 31037 Toulouse Tel. +33 (0)5.82.74.16.90 | Port. +33 (0)5.82.74.16.90
Me contacter sur Teams https://teams.microsoft.com/l/chat/0/0?users=pierre.cosson@inserm.eu <http://www.crct-inserm.fr >
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt