WAPT–GENERATEUR DE PAQUET 1.005
- Cette version du générateur de paquet permet de créer un paquet à partir d’un dossier (appli portable) ou d’un fichier exécutable
Il reprend les variables définit dans C:\wapt\wapt-get.ini
default_package_prefix=xxx
default_sources_suffix=wapt
default_sources_root=x:\waptdev
- Indiquez le nom de votre paquet (Si vous ne mettez rien, le logiciel le remplira avec le nom du dossier ou du fichier) sans le suffix (ex: wapt) ni le prefix (ex: olg)
- Sélectionnez la source de votre dossier ou de votre fichier
Exemple avec un executable (Application portable)
- Sélectionnez la destination du fichier (il est possible d’ajouter une destination manuellement)
- Cliquez sur Générer pour lancer la création de la structure du paquet
- Votre dossier de développement des paquets WAPT va s’ouvrir
La structure a été crée (setup.py, wapt.psproj,control)
- PyScripter s’ouvre en mode edition de votre fichier setup.py et control
Exemple avec un repertoire (Application portable)
- Cliquez sur le bouton dossier et sélectionner votre dossier
- Sélectionnez la destination de votre dossier
- Cliquez sur Génerer
- Sélectionnez l’exécutable de votre dossier (pour la création du raccourci) puis cliquez sur “sélectionner”
- Votre dossier de développement des paquets WAPT va s’ouvrir
- PyScripter s’ouvre en mode edition de votre fichier setup.py et control
Exemple de script
setup.py
from setuphelpers import *
import platform
# registry key(s) where WAPT will find how to remove the application(s)
uninstallkey = []
def uninstall():
print(‘uninstalling olg-jcpicker’)
remove_tree(r’C:\TOOLS\jcpicker’)
remove_desktop_shortcut(r’jcpicker’)
def install():
copytree2(r’.\jcpicker’,r’C:\TOOLS\jcpicker’)
create_desktop_shortcut(r’jcpicker’,target=r’C:\TOOLS\jcpicker\jcpicker.exe’)
control
package : olg-jcpicker-wapt
version : 1.0.0-0
architecture : all
section : base
priority : optional
maintainer : olegrand
description : automatic package for disabled jcpicker
depends :
conflicts :
sources :
Le programme est en développement, il reste beaucoup d’améliorations à faire
- Nettoyer le code du programme et rentre les sources libres
- Permettre d’enregistrer dans un fichier INI vos propres destinations
- etc…