demande de tuto svn/Git avec pyscripter

Questions about WAPT Packaging / Requêtes et aides autour des paquets Wapt.
Règles du forum
Règles du forum communautaire
* English support on www.reddit.com/r/wapt
* Le support communautaire en français se fait sur ce forum
* Merci de préfixer le titre du topic par [RESOLU] s'il est résolu.
* Merci de ne pas modifier un topic qui est taggé [RESOLU]. Ouvrez un nouveau topic en référençant l'ancien
* Préciser version de WAPT installée, version complète ET numéro de build (2.2.1.11957 / 2.2.2.12337 / etc.) AINSI QUE l'édition Enterprise / Discovery
* Les versions 1.8.2 et antérieures ne sont plus maintenues. Les seules questions acceptées vis à vis de la version 1.8.2 sont liés à la mise à jour vers une version supportée (2.1, 2.2, etc.)
* Préciser OS du serveur (Linux / Windows) et version (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019)
* Préciser OS de la machine d'administration/création des paquets et de la machine avec l'agent qui pose problème le cas échéant (Windows 7 / 10 / 11 / Debian 11 / etc.)
* Eviter de poser plusieurs questions lors de l'ouverture de topic, sinon il risque d'être ignorer. Si plusieurs sujet, ouvrir plusieurs topic, et de préférence les uns après les autres et pas tous en même temps (ie ne pas spammer le forum).
* Inclure directement les morceaux de code, les captures d'écran et autres images directement dans le post. Les liens vers les pastebin, les bitly et autres sites tierces seront systématiquement supprimés.
* Comme tout forum communautaire, le support est fait bénévolement par les membres. Si vous avez besoin d'un support commercial, vous pouvez contacter le service commercial Tranquil IT au 02.40.97.57.55
cdeze
Messages : 31
Inscription : 29 nov. 2016 - 09:39

07 mars 2017 - 10:37

bonjour,
Existe t'il une documentation ou un tuto pour versionner le travail fait avec pyscripter sur les paquets ?

J'aimerai avoir un seul dépôt GIT/SVN pour tous les paquets.
et aussi ne pas avoir les exe dans le dépots.
Merci
Floflobel
Messages : 135
Inscription : 15 oct. 2015 - 17:32

07 mars 2017 - 11:07

Bonjour,

Vous pouvez utiliser git comme gestionnaire de votre repo.
Ce que je vous conseille est d'exporter les exe sur un ftp qui pourra tenir la charge pour le téléchargement.
Utilisez ensuite la fonction wget (https://dev.tranquil.it/sphinxdocs/sour ... lpers.wget) pour télécharger l'exe. Vous pouvez stocker les exe dans le dossier tmp de windows en attendant la fin de l'installation puis le supprimer.

N'hésitez pas si vous avez besoin d'aide.

Cordialement,
cdeze
Messages : 31
Inscription : 29 nov. 2016 - 09:39

20 mars 2017 - 12:02

franchement c'est pas tres clair la manière de faire fonctionner svn ou git avec le paramètre sources:
J'ai bien mis l'adresse de mon dépot svn ou git mais ca ne marche pas

Ligne de Commande : -ldebug sources C:\wapt\dev\dsi-joineole-wapt\WAPT
FATAL ERROR : Exception: No sources defined in package control file and no default_sources_url in config file
Traceback (most recent call last):
File "C:\wapt\wapt-get.py", line 1106, in <module>
main()
File "C:\wapt\wapt-get.py", line 655, in main
os.startfile(mywapt.get_sources(args[1]))
File "C:\wapt\common.py", line 3518, in get_sources
raise Exception('No sources defined in package control file and no default_sources_url in config file')
Exception: No sources defined in package control file and no default_sources_url in config file
Floflobel
Messages : 135
Inscription : 15 oct. 2015 - 17:32

20 mars 2017 - 13:57

Bonjour,

Pouvez-vous me communiquer votre paquet en entier. Il semble manquer des informations dans un fichier (control).
SVN ou Git ne sont pas lié à WAPT, c'est à vous de le mettre en place puis de faire vos commit grâce à git. Attention la compilation avec WAPT ne veut pas dire que vous êtes lié à Git ou SVN.
Dernière modification par Floflobel le 23 oct. 2017 - 10:26, modifié 1 fois.
cdeze
Messages : 31
Inscription : 29 nov. 2016 - 09:39

20 mars 2017 - 15:35

Oui nous avons un depots svn qui est pret http://svn.XXXXXXXX.fr/svn/104-wapt-packages

Les fichiers sont assez simples.

Code : Tout sélectionner

package           : dsi-joineole
version           : 1.1-3
architecture      : all
section           : base
priority          : optional
maintainer        : cdeze
description       : automatic package for joineole
depends           : 
conflicts         : 
sources           : http://svn.XXXXXXXX.fr/svn/104-wapt-packages
installed_size    : 
signer            : wapt-etab.XXXXXXX.fr
signer_fingerprint: XXXXXXXXXXXXXXXXXXX
min_wapt_version  : 
maturity          : 
locale            : 

Code : Tout sélectionner

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

uninstallkey = ['joineole']

# command(s) to launch to remove the application(s)
uninstallstring = []

def install():
    print('installing joineole')
    if os.path.isfile('c:/joineole.exe'):
        os.unlink('c:/joineole.exe')
    filecopyto('joineole.exe','c:/')
    print "Registering uninstall"
    register_uninstall('joineole','c:\\wapt\\wapt-get.exe uninstall dsi-joineole',False,quiet_uninstall_string='',
        install_location = None,display_name='joineole',
        display_version = None,publisher = 'Education Nationale')

def uninstall():
    print "Remove joineole"
    remove_file('c:/joineole.exe')
    remove_file('c:/joinlog.log')
    unregister_uninstall('joineole',False)
    print "Uninstall successsful"
Verrouillé