tis-owncloud 2.1.0.5684

  • package : tis-owncloud
  • version : 2.1.0.5684
  • description : ownCloud client for Windows for use with Owncloud 4.5/5.0 (Windows XP, Vista, 7 and 8, 32/64 bit)
  • maintainer : TIS, Amelie LE JEUNE
  • date : 2018-02-27 19:06:36

setup.py

#!/usr/bin/python
# -*- coding: utf-8 -*-
# -----------------------------------------------------------------------
#    This file is part of WAPT
#    Copyright (C) 2013  Tranquil IT Systems http://www.tranquil.it
#    WAPT aims to help Windows systems administrators to deploy
#    setup and update applications on users PC.
#
#    WAPT is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, either version 3 of the License, or
#    (at your option) any later version.
#
#    WAPT is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with WAPT.  If not, see <http://www.gnu.org/licenses/>.
#
# -----------------------------------------------------------------------
from setuphelpers import *
import glob

uninstallkey = []

def update_control(entry):
    setup_exe = glob.glob('ownCloud*.exe')
    version = setup_exe[0].split('-')[1]
    entry.version = version

def install():
    print "closing owncloud"
    killalltasks("ownCloud.exe")
    print "Installing Owncloud sync client"
    install_exe_if_needed("ownCloud-2.1.0.5683-setup.exe", '/S', min_version='2.1.0')

def uninstall():
        print('Removing Owncloud')
        run('"%s" %s ' % (makepath(programfiles32,'ownCloud', 'Uninstall.exe'),'/S'))


    

Changelog

No changelog
    

manifest.sha256

[["WAPT/icon.png", "61e85e69215fd86839588a7e0b69617a2fd19e558e9729a354dc0f17272b2d86"], ["WAPT/certificate.crt", "79e5388683c0b6cb03f4f81e4e58e3a11463b2b6cf169dd9c453098027dcfaa4"], ["WAPT/wapt.psproj", "bc34bb5f85d78dffc7effd37bd0639580a0e140c155973c04d79eb9aa31eb57a"], ["ownCloud-2.1.0.5683-setup.exe", "82f6b2a0e36c97c11e99772cf723bd071837b6a452815b7224e205f3880d2122"], ["setup.py", "eb1514cd087ca18120571bac5008f178f13e1d0264786bbfee14447a450b3aab"], ["WAPT/control", "c33deec796bc0640d44ab5a78d9151f6fa66584be6924d96bf06868904d553d5"]]
    

Forum feed

WAPT Packages / Paquets WAPT • Re: Le principe de MAJ de paquet ?
Bonsoir,
Lorsque j'importe un paquet depuis le store de WAPT https://store.wapt.fr/ avec le bouton "Importer depuis Internet", je reçois ce paquet dans mon dépôt privé. Jusque là c'est ok. Mais s'il y a une nouvelle version du logiciel sur leur site officiel, le paquet ne va pas se mettre à jour automatiquement

Est-ce que le fait d'avoir importé le paquet depuis le store de WAPT va mettre à jour les paquets qui sont dans mon dépôt privé ? Si oui, est-on dépendant de la personne qui gère le paquet sur le store ? Si non, doit-on attendre de voir une nouvelle version sur le store pour le ré-importer sur notre dépôt privé ?
Lorsque nous mettons à jour un logiciel, il faut effectivement que vous l'importiez sur votre serveur WAPT. Vous pouvez faire un script qui va vérifier que vos paquets sont à jour en comparant les deux dépôts. C'est ce que nous faisons chez nos clients info-gérés.


Autre question liée aux mises à jour de paquet

Je constate que la version de OwnCloud sur le store n'est pas à jour. J'ai donc créé le paquet en y ajoutant une fonction update_package() qui va mettre à jour la source s'il ne l'est pas dans le paquet. Pour ceux qui utilisent ownCloud voici la fonction qui récupère la dernière version du logiciel sur le site officiel https://owncloud.org/download/ :
[...]

Cela marche bien sur PyScripter, en faisant clic droit sur update-package-source et Exécuter, il me met bien à jour le logiciel dans le dossier ainsi que la version dans le fichier control. Il faut donc ensuite build-upload et le tour est joué. Le soucis c'est qu'on ne peut pas faire cela directement sur la console. Peut-être que je n'ai pas trouvé comment faire, corrigez-moi si je me trompe.
Effectivement la console ne met pas à jour les paquets.

Pour une alternative un peu "moche", je peux inclure la mise à jour du paquet au début de la fonction install() après avoir vérifié si la version sur le net est supérieure à celle de mon paquet, je n'ai pas encore essayé mais cela ne m'a l'air pas très adapté.
C'est surtout une alternative pas du tout préconisé et à l'encontre du fonctionnement de WAPT.
En effet, si vous déployez le paquet avec la fonction "update-package" dans l'install, cela veut dire que chaque machine ira télécharger l'exécutable sur Internet. Deux problèmes à cela :
  • 1. La bande passante qui sera fortement sollicitée
  • 2. Le non contrôle de ce qui est installé sur le poste. Imaginez un problème d'intégrité du fichier téléchargé (corrompu ou virus).
De plus, dans ce cas, entre le moment où vous aurez importé le paquet dans votre dépôt privé et le moment où l'exécutable sera téléchargé, il peut y avoir une différence de version... La remontée d'inventaire des paquets sera alors faussée !

La fonction 'update-package" permet de gagner du temps lorsque vous mettez à jour le paquet.

Bonne soirée

Statistiques: Posté par kguerineau — 18 juillet 2018, 21:58