Utiliser la ligne de commande pour créer des paquets WAPT¶
wapt-get make-template¶
La commande wapt-get make-template <msi or exe file> <package name>
permet de générer un modèle de paquet logiciel à partir d’un installeur exécutable au format MSI ou EXE.
Vous trouverez ici la procédure complète pour créer des paquets WAPT.
Indication
Si vous avez au préalable installé le paquet
tis-waptdev
sur votre machine de développement, l’éditeur PyScripter se lancera automatiquement en ouvrant le projet de création de paquet.
La commande wapt-get make-template C:\Users\User\Downloads\tightvnc-2.8.5-gpl-setup-64bit.msi tis-tightvnc
renvoie :
Template created. You can build the WAPT package by launching
C:\Program Files (x86)\wapt\wapt-get.exe build-package C:\waptdev\tis-tightvnc-wapt
You can build and upload the WAPT package by launching
C:\Program Files (x86)\wapt\wapt-get.exe build-upload C:\waptdev\tis-tightvnc-wapt
wapt-get make-host-template¶
La commande wapt-get make-host-template <host FQDN>
permet de générer un modèle de paquet machine vide.
La commande wapt-get make-host-template host01.mydomain.lan
renvoie :
Template created. You can build the WAPT package by launching
C:\Program Files (x86)\wapt\wapt-get.exe build-package C:\waptdev\host01.mydomain.lan-wapt
You can build and upload the WAPT package by launching
C:\Program Files (x86)\wapt\wapt-get.exe build-upload C:\waptdev\host01.mydomain.lan-wapt
wapt-get make-group-template¶
La commande wapt-get make-group-template <name of group>
permet de générer un modèle de paquet groupe vide.
La commande wapt-get make-group-template accounting
renvoie :
Template created. You can build the WAPT package by launching
C:\Program Files (x86)\wapt\wapt-get.exe build-package C:\waptdev\accounting-wapt
You can build and upload the WAPT package by launching
C:\Program Files (x86)\wapt\wapt-get.exe build-upload C:\waptdev\accounting-wapt
wapt-get list-registry¶
La commande wapt-get list-registry <keyword>
permet de rechercher un mot clé parmi les logiciels installés sur la machine.
Cette commande affiche un tableau contenant la clé de désinstallation de chaque logiciel correspondant au critère de recherche.
La commande wapt-get list-registry firefox
renvoie :
UninstallKey Software Version Uninstallstring
---------------------------------------------------------------------------------------------------------------------------------------------------------
Mozilla Firefox 45.5.0 ESR (x64 fr) Mozilla Firefox 45.5.0 ESR (x64 fr) 45.5.0 "C:\Program Files\Mozilla Firefox\uninstall\helper.exe"
wapt-get sources¶
La commande wapt-get sources <package name>
permet de télécharger les sources depuis un dépôt versionné type Git / SVN.
La commande wapt-get sources tis-firefox
ne renvoie rien ;
wapt-get build-package¶
La commande wapt-get build-package <path to the package>
permet de construire le paquet WAPT et le signer avec la clé privée de l”Administrateur.
Note
Il convient de s’assurer que le chemin de la clé privée, le préfixe et le chemin de développement par défaut sont renseignés.
La commande wapt-get build-package C:\waptdev\tis-tightvnc-wapt
renvoie :
Building C:\waptdev\tis-tightvnc-wapt
Package tis-tightvnc (=2.8.5.0-0) content:
setup.py
tightvnc-2.8.5-gpl-setup-64bit.msi
WAPT\control
WAPT\wapt.psproj
...done. Package filename C:\waptdev\tis-tightvnc_2.8.5.0-0_all.wapt
Signing C:\waptdev\tis-tightvnc_2.8.5.0-0_all.wapt
7-Zip [64] 16.04: Copyright (c) 1999-2016 Igor Pavlov: 2016-10-04
Open archive: C:\waptdev\tis-tightvnc_2.8.5.0-0_all.wapt
--
Path = C:\waptdev\tis-tightvnc_2.8.5.0-0_all.wapt
Type = zip
Physical Size = 1756459
Updating archive: C:\waptdev\tis-tightvnc_2.8.5.0-0_all.wapt
Items to compress: 0
Files read from disk: 0
Archive size: 1755509 bytes (1715 KiB)
Everything is Ok
Package C:\waptdev\tis-tightvnc_2.8.5.0-0_all.wapt signed: signature:
mOQINvKGfmcW4nu05aVc8MJqMtXdPv5I0qo5zCfMkIWvEeYYDDfnZLakPkXiqptiqcNbCdY8vOPs
qFMqwSMYUyKJ8d3DHEk8kdlIldkLsiAejkdsoiZDKlEFVCJgdKI13x4FcPfoZNw5DFPzmCZKbgkU
pWvGbGFwUx/3d9zcliciN82F0FveC6C0mqoh5A==
You can upload to repository with
C:\Program Files (x86)\wapt\wapt-get.exe upload-package "C:\waptdev\tis-tightvnc_2.8.5.0-0_all.wapt"
wapt-get sign-package¶
La commande wapt-get sign-package <path to the package>
permet de signer un paquet téléchargé manuellement avec la clé privée de l”Administrateur en ligne de commande.
Attention
La commande sign-package ne renomme pas le paquet avec le préfixe de l”Organisation.
La commande wapt-get sign-package C:\\waptdev\\smp-7zip_16.4.0.0-1_all.wapt
renvoie :
Signing C:\waptdev\smp-7zip_16.4.0.0-1_all.wapt
7-Zip [64] 16.04: Copyright (c) 1999-2016 Igor Pavlov: 2016-10-04
Open archive: C:\waptdev\smp-7zip_16.4.0.0-1_all.wapt
--
Path = C:\waptdev\smp-7zip_16.4.0.0-1_all.wapt
Type = zip
Physical Size = 2857855
Updating archive: C:\waptdev\smp-7zip_16.4.0.0-1_all.wapt
Items to compress: 0
Files read from disk: 0
Archive size: 2856021 bytes (2790 KiB)
Everything is Ok
Package C:\waptdev\smp-7zip_16.4.0.0-1_all.wapt signed: signature:
lAxMJBKlnZLFQG81Rwb80+cB6XHcNjazmVJI7+PLLcPfFkFVC5wojyMPVMKhUrjrSlWomj85L8CY
gZv/FsVspUij45TcikukbF8Rr+jy6saHskg42XINqZWCnP28k4bkIREdzYIkuKDABfr15gt3ecuN
E21ZU/SI8BtXOX/80w9hpbP6ivCzTaYZZk18dhLDzV04xM9QwPSZ2mjQspbVklpm2NL4F6gb5b9D
EwMjus74/MNc6BZeKtMcFcE3Ft18ROAJeF5hLws24jjCv6Gjjus+zlGlepWK0M2p7rIdvmC1BWB/
Y6e1mQpSoisAvhOpATFPqNJca/QTMANKiTD3OA==
wapt-get build-upload¶
La commande wapt-get build-upload <chemin du paquet>
permet de construire et d’uploader le paquet résultant sur le dépôt WAPT local.
Indication
Avec le paramètres -i on incrémente directement la version du paquet WAPT sans avoir à modifier le fichier control
.
La commande wapt-get -i build-upload C:\waptdev\tis-tightvnc-wapt
renvoie :
Building C:\waptdev\tis-tightvnc-wapt
Package tis-tightvnc (=2.8.5.0-1) content:
setup.py
tightvnc-2.8.5-gpl-setup-64bit.msi
WAPT\control
WAPT\wapt.psproj
...done. Package filename C:\waptdev\tis-tightvnc_2.8.5.0-1_all.wapt
Signing C:\waptdev\tis-tightvnc_2.8.5.0-1_all.wapt
7-Zip [64] 16.04: Copyright (c) 1999-2016 Igor Pavlov: 2016-10-04
Open archive: C:\waptdev\tis-tightvnc_2.8.5.0-1_all.wapt
--
Path = C:\waptdev\tis-tightvnc_2.8.5.0-1_all.wapt
Type = zip
Physical Size = 1756458
Updating archive: C:\waptdev\tis-tightvnc_2.8.5.0-1_all.wapt
Items to compress: 0
Files read from disk: 0
Archive size: 1755509 bytes (1715 KiB)
Everything is Ok
Package C:\waptdev\tis-tightvnc_2.8.5.0-1_all.wapt signed: signature:
FVn2yx77TwUHaDauSPHxJZiPAyMQe4PqLF5n6wY9YPAwY4ijHe6NgDFrexXf8ZYbHAiNa5b8V/Qj
wTVHiqpbXnZotiVIGrJDhgbaLwZ9CK6pfWiflC4126nx6PMF3T1i6w0R0NOE2wJpOSRYESk7lDUz
9CPfzJCLcOXwh0F5eZc96wbkDkSbpn1f+x5tOlvyy/FW2m8RbZQhJcO21j9gGX7It0QNecaOxXgz
qkZZKBDNASOBYAF22M1+zHb59DWQ63Q8yMj5t5szEUTkGtQNG6vZz3gb9Yraq361BIGaBDYUM31j
ZgpaHvP0vdK3c1x1mhyhC7q6eZ/UCW5tETTCiA==
Uploading files...
WAPT Server user :admin
WAPT Server password:
Status: OK, tis-tightvnc_2.8.5.0-1_all.wapt uploaded, 1 packages analysed
wapt-get duplicate¶
La commande wapt-get duplicate <package source> <package new_duplicate>
permet de dupliquer localement un paquet WAPT du dépôt.
La commande wapt-get duplicate tis-firefox tis-firefox-custom
renvoie :
Package duplicated. You can build the new WAPT package by launching
C:\Program Files (x86)\wapt\wapt-get.exe build-package C:\waptdev\tis-firefox-custom-wapt
You can build and upload the new WAPT package by launching
C:\Program Files (x86)\wapt\wapt-get.exe build-upload C:\waptdev\tis-firefox-custom-wapt
wapt-get edit¶
La commande wapt-get edit <package name>
permet d’éditer un paquet.
La commande wapt-get edit tis-firefox
renvoie :
Package edited. You can build and upload the new WAPT package by launching
C:\Program Files (x86)\wapt\wapt-get.exe -i build-upload C:\waptdev\tis-firefox-wapt
wapt-get edit-host¶
La commande wapt-get edit-host <host FQDN>
permet d’éditer un paquet host depuis le dépôt WAPT.
wapt-get upload-package¶
La commande wapt-get upload-package <path to the package>
permet de charger un paquet sur le dépôt WAPT.
La commande wapt-get upload-package C:\\waptdev\ is-tightvnc_2.8.5.0-1_all.wapt
renvoie :
WAPT Server user :admin
WAPT Server password:
tis-tightvnc_2.8.5.0-1_all.wapt uploaded, 1 packages analysed
result: OK
wapt-get update-packages¶
La commande wapt-get update-packages <path to folder>
permet de scanner un dossier local et de créer un fichier d’index Packages
.
La commande wapt-get update-packages D:\\Data\\WAPT
renvoie :
Packages filename: D:\waptdev\Packages
Processed packages:
D:\Data\WAPT\groupe_base.wapt
D:\Data\WAPT\tis-firefox_50.1.5.0-0_all.wapt
D:\Data\WAPT\tis-tightvnc_2.8.5.0-1_all.wapt
D:\Data\WAPT\tis-7zip_16.4.0.0-1_all.wapt
D:\Data\WAPT\tis-mumble_3.14-3_all.wapt
D:\Data\WAPT\tis-noforcereboot_1.0-1_all.wapt
Skipped packages: