script de création d'une archive zip pour créer un composant installable.

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Astuce] script de création d'une archive zip pour créer un composant installable.

    Bonjour, le script que voici est un script powershell donc wouindôz. Navré pour les autres.

    une fois soigneusement renseigné le fichier params.txt et renommé en .ini.

    [param]
    component_name=Le nom du composant sans "com_"
    site_dev_name=le nom du site/dossier dans lequel se trouve votre copie de joomla en local avec les dossiers nouvellement développés.
    type=com_ (pas touche!)
    com_prod_path=C:\ (chemin cible de l'archive )
    com_dev_path=C:\wamp\www\ (chemin de votre installation wamp au autre)

    le script va prendre copier les fichier de la manière suivante:

    administrator/components/com_votrecomposant -> com_votrecomposant/admin
    components/com_votrecomposant -> com_votrecomposant/site
    administrator/components/com_votrecomposant/votrecomposant.xml -> com_votrecomposant/votrecomposant.xml

    Il fait ( le script ) ensuite une archive zip basé sur le nom du composant, de la version trouvée dans votrecomposant.xml et de la date et heures. les fichiers sont là:

    compil.zip

    Encore une chose, le fichier ini et le batch de lancement doivent se trouver impérativement au même endroit que le script.
    Il est possible qu'une erreur s'affiche si votre windows n'est pas configuré pour les powershells.

    la modification à faire se trouve là:


    http://www.pcastuces.com/pratique/astuces/3908.htm


    Je ne réponds aux questions qu'au travers de ce billet.

    J'ai utilisé ce script avec succès sous w8, wamp.
    En espérant que cela aide quelques uns.
    J.-C.

    http://allinger.ch

  • #2
    Re : script de création d'une archive zip pour créer un composant installable.

    Bonjour

    Merci pour le partage; c'est rare de voir ce type de proposition de script.

    J'ai rapidement ouvert le fichier .ps1 qui se trouve dans ton archive avec notepad; c'est assez clair.

    Perso, ce que je fais aujourd'hui, c'est de copier (xcopy) les dossiers /administrator/components/mon_compo et /components/mon_compo ainsi que les fichiers de langue (y as-tu songé?) dans un dossier /repository de mon disque dur puis je zippe tous ces dossiers-là.

    Ceci via un bête "batch" DOS.

    Ensuite, je crée mon zip avec 7-zip via une ligne de commande.

    Tu vas plus loin que moi car tu fais une analyse du xml pour en récupérer le numéro de version.

    Sympa en tout cas de partager ton script.

    Bonne journée.
    Christophe (cavo789)
    Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
    Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

    Commentaire

    Annonce

    Réduire
    Aucune annonce pour le moment.

    Partenaire de l'association

    Réduire

    Hébergeur Web PlanetHoster
    Travaille ...
    X