#!/bin/bash# File : Make-new-ppa# Notes: # <archive> a la forme : <exécutable>-<version>.tar.gz# Nettoyage :echo" Ne pas lancer en 'sudo', 'su' ou 'root'. Utiliser la 'Konsole' ou le 'Terminal' "# Conserver une trace du vieux répertoire DEBIAN, au cas où ...echo" Déplacement le vieux répertoire DEBIAN si il existe et le mettre en mode lecture seule. "
mv<répertoire-origine>/debian./debian.old
chmod444./debian.old
echo"suppression éventuelle du vieux répertoire DEBIAN "
rm-Rfdebian/
# Entrer dans le répertoire-origine. C'est le répertoire de vos sources.echo" entrant dans les sources de l'archive : <répertoire-origine>/src/ "cd<répertoire-origine>/src
# Nettoyage du répertoire des sources avec l'option -d : print debuggingecho" mettant à jour l'exécutable et le plaçant dans son répertoire ../usr/bin "
make<exécutable>-d
rm*.o# ne concerne que les objets de compilationcd../../
# créer le fichier orig.tar.gzecho" sortant de l'archive et créant le fichier compressé de l'archive d'origine "
tarcvzf<répertoire-origine>.tar.gz<répertoire-origine>
# attention au point qui se transforme en souligné sauf pour l'archive native# 'mv' pas pour le natif.# Rappel : <répertoire-origine> = <exécutable>-<version># mv <exécutable>-<version>.tar.gz <exécutable>_<version>.orig.tar.gz# Créer le nouveau répertoire DEBIAN selon la configuration et options# -c : avec licence de copyright. -e : avec UNE adresse de courriel des mainteneurs.# -s : seulement le binaire. -n : paquet natif. -f : <fichier> où <fichier> est le nom# de l'archive (compressée .tar.gz) que nous venons de créer ci-dessus.# -s : si il faut compiler le binaire pour chaque architecture, sinon -i pour 'all arch'.# -r <format> d'exécution (rules) pour la création du paquet : cdbs, ou dh7, ou oldcd<archive>
echo"entrant dans le répertoire <répertoire-origine> "echo" créant les fichiers de base pour la construction du paquet dans ./debian/ "
dh_make-cGPL-emyemail@mailserver-s-n-f<archive-origine>.tar.gz-rCDBSecho" Ayant créé les fichiers de base dans le répertoire debian : "echo" mettre les fichiers suivants à jour:"echo" changelog : remplacer unstable par votre version ubuntu (precise, saucy, etc.) "echo" control, copyright, rules, watch "echo" Il faudra ensuite exécuter la commande 'build-all-<me>' "
#!/bin/bash#H File : Make-new-ppa#H Notes: #H <archive> a la forme : <exécutable>-<version>.tar.gz#H Add_appendix se trouve dans la racine du répertoire utilisateur#H Le nom de l'achive ne doit pas contenir de majuscule ni de chiffre#H Nous n'avons pas de binaire à compiler ce logiciel est valable pour toutes#H les versions de linux ubuntu#HVERSION=211217#O Nettoyer : au cas où ...echo" Ne pas lancer en 'sudo', 'su' ou 'root'. Utiliser la 'Konsole' ou le 'Terminal' "#O Créer le fichier orig.tar.gz#P tar cvzf <répertoire-origine>.tar.gz <répertoire-origine>echo" sortant de l'archive et créant le fichier compressé de l'archive d'origine "cd$HOMEmvAdd_appendixaddappendix-211217
tarcvzfaddappendix-211217.tar.gzaddappendix-211217
#w Attention au point qui se transforme en souligné sauf pour l'archive native#w 'mv' pas pour le natif.#P Rappel : <répertoire-origine> = <exécutable>-<version>#P mv <exécutable>-<version>.tar.gz <exécutable>_<version>.orig.tar.gz#P Créer le nouveau répertoire DEBIAN selon la configuration et options#P -c : avec licence de copyright. -e : avec UNE adresse de courriel des mainteneurs.#P -s : seulement le binaire. #P -n : paquet natif. #P -f : <fichier> où <fichier> est le nom de l'archive (compressée .tar.gz) que nous venons de créer ci-dessus.#P -s : si il faut compiler le binaire pour chaque architecture, #P sinon #P -i : pour 'all arch' indépendant des architectures.#P -r : <format> d'exécution (rules) pour la création du paquet : 'cdbs', ou 'dh7', ou 'old', ou éviter -r#P Voir: https://linux.die.net/man/1/make#O Entrer dans le répertoire originecdaddappendix-211217
echo"entrant dans le répertoire <répertoire-origine>: addappendix-211217"echo" créant les fichiers de base pour la construction du paquet dans ./debian/ "#O Créer le répertoire debian et ses fichiers nécessaires à la création du paquet debian#w Dans le cas où on veut recommencer il faut complètement supprimer le répertoie debiandh_make-cgpl-emyemail@mailserver-i-n-faddappendix-211217.tar.gz
#P (ajouter -r éventuellement): dh7 ou old ou cdbs#P Debhelper v7 minimal rules (dh7), the old rules format (old) or CDBS format (cdbs)#P doc pour cdbs https://web.archive.org/web/20170331113853/https://cdbs-doc.duckcorp.org/en/cdbs-doc.xhtml#O Afficher ce qu'il reste à faireecho" Ayant créé les fichiers de base dans le répertoire debian : "echo" mettre les fichiers suivants à jour:"echo" changelog : remplacer unstable par votre version ubuntu (precise, saucy, etc.) "echo" control, copyright, rules, watch "echo" Il faudra ensuite exécuter la commande 'build-all-<me>' "
Source: addappendix
Section: devel
Priority: optional
Maintainer: JPL <edeulo@free.fr>
Build-Depends: debhelper-compat (= 12)
Standards-Version: 4.4.1
Homepage: https://fr.wikibooks.org/wiki/Auto-éditer_un_wikilivre/Annexer_(Version_internationalisée)
#Les adresses ci-dessous sont obsolètes
#Vcs-Browser: https://salsa.debian.org/debian/addappendix
#Vcs-Git: https://salsa.debian.org/debian/addappendix.git
#The alioth.debian.org service is discontinued. Its replacement is a GitLab instance at salsa.debian.org.
#Migration documentation is available on the wiki: https://wiki.debian.org/Salsa/AliothMigration,
#and an archive of VCS repositories can be found on alioth-archive.debian.org.
#2018-05-31.
Package: addappendix
Architecture: all
Depends: ${misc:Depends}
Description: make appendix, for books from wikibooks.
<insert long description, indented with spaces>
Cette application crée les annexes des livres de wikibooks avec
les liens, références des pages et des images du livre, précise
le droit de copie et l'auteur
This sofware create book appendix for books on wikibooks, with
urls links to articles, pictures, specifies copyright and author