Forum général.cherche-logiciel Ajout automatique de mentions légales (licences) dans un code source

Posté par  (site web personnel) .
Étiquettes :
0
11
août
2010
Bonsoir,
Aux RMLL, lors de la présentation de Quickly, j'ai pu voir que certains logiciels proposaient l'ajout automatique à un code source de mentions légales relatives aux licences logicielles.
Connaissez-vous d'autres logiciels que Quickly capables de faire cela (des scripts, des forges, etc...) ?
Merci,
Cordialement,
  • # cat, sed, ou simplement CP

    Posté par  . Évalué à 3.

    pour inclure le fichier licence dans le dossier de ton projet :
    cp licence.txt /home/monuser/monprojet/

    si tu veux l'ajouter DANS le fichier source
    tu dois pouvoir scripter pour faire un
    cat licence.txt >/tmp/fichier
    cat $file >>/tmp/fichier
    mv /tmp/fichier $file


    $file pouvant etre pris dans une liste de fichier (à partir d'un find,locate...)
  • # Merci.

    Posté par  (site web personnel) . Évalué à 1.

    Merci à tous les deux, je creuse tout cela. Si vous en connaissez d'autres, n'hésitez pas, je synthétise.
    • [^] # Re: Merci.

      Posté par  (site web personnel) . Évalué à 2.

      Un script complet:

      for file in test/*
      do
      cat /tmp/licence.txt >/tmp/fichier
      cat $file >>/tmp/fichier
      mv /tmp/fichier $file
      done

      Explication =

      Pour tous les fichiers de code source:
      - on met l'entête de licence dans un fichier temporaire,
      - on place le fichier de code source à la fin du fichier temporaire,
      - on déplace le fichier temporaire (entête de licence + code source) à la place du fichier de code source initial.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.