diff --git a/Makefile b/Makefile deleted file mode 100644 index 7b14b64..0000000 --- a/Makefile +++ /dev/null @@ -1,7 +0,0 @@ -default: infos -infos: - ./up_infos.sh -update: - ./update_book.sh $BOOK_TITLE -new: - ./generate_book.sh $BOOK_TITLE \ No newline at end of file diff --git a/_models/example_livre/intrigues.org b/_models/example_livre/intrigues.org new file mode 100644 index 0000000..ead3977 --- /dev/null +++ b/_models/example_livre/intrigues.org @@ -0,0 +1,4 @@ +:PROPERTIES: +:ID: GENERATE_UUID +:END: +* Intrigues \ No newline at end of file diff --git a/_models/example_livre/livre.org b/_models/example_livre/livre.org new file mode 100644 index 0000000..ac24284 --- /dev/null +++ b/_models/example_livre/livre.org @@ -0,0 +1,38 @@ +:PROPERTIES: +:ID: GENERATE_UUID +:END: +#+title: livre example_livre +#+AUTHOR: (votre nom) +#+EMAIL: votre@email.com +#+BEGIN_EXPORT epub +:title "Mon livre" +:author "Votre nom" +:email "votre@email.com" +:language "fr" +:encoding "UTF-8" +:subject "Littérature" +:description "Ceci est un livre écrit en Org-mode" +:keywords "Org-mode, livre, électronique" +:cover "image/cover.jpg" +#+END_EXPORT + + +* Livre BOOK_TITLE :title: +** Préface :title: +** Introduction :title: +** Chapitre 1 :title: +*** Chapitre 1 - Partie 1 +*** Chapitre 1 - Partie 2 +*** Chapitre 1 - Partie 3 +** Chapitre 2 :title: +*** Chapitre 2 - Partie 1 +*** Chapitre 2 - Partie 2 +*** Chapitre 2 - Partie 3 +** Chapitre 3 :title: +*** Chapitre 3 - Partie 1 +*** Chapitre 3 - Partie 2 +*** Chapitre 3 - Partie 3 +** Postface :title: +** Sources :title: +** Du même auteur :title: + diff --git a/_models/example_livre/notes_intention.org b/_models/example_livre/notes_intention.org new file mode 100644 index 0000000..f2d2b39 --- /dev/null +++ b/_models/example_livre/notes_intention.org @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: GENERATE_UUID +:END: +#+title: notes d'intention de BOOK_TITLE + +* Notes d'intention +** Thématiques globales +** Sources d'inspiration + diff --git a/personnages.org b/_models/example_livre/personnages.org similarity index 71% rename from personnages.org rename to _models/example_livre/personnages.org index 86b5391..da083fc 100644 --- a/personnages.org +++ b/_models/example_livre/personnages.org @@ -1,7 +1,7 @@ :PROPERTIES: -:ID: 8aa3fa3c-b897-4c17-9bc1-4ee232e738e1 +:ID: GENERATE_UUID :END: -#+title: personnages de example_livre +#+title: personnages de BOOK_TITLE * Personnages ** bob @@ -21,4 +21,4 @@ - personnalité: - objectifs: - conflits: -- évolution: \ No newline at end of file +- évolution: diff --git a/_models/example_livre/taches_example_livre.org b/_models/example_livre/taches_example_livre.org new file mode 100644 index 0000000..72a7310 --- /dev/null +++ b/_models/example_livre/taches_example_livre.org @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: GENERATE_UUID +:END: +#+title: tâches BOOK_TITLE + +* Tâches du livre BOOK_TITLE +** TODO lister les personnages de l'histoire +** TODO Apprendre à générer les statistiques sur le livre dans le README.md +** TODO lire les fichiers d'example \ No newline at end of file diff --git a/_models/base_dessin.kra b/_models/illustrations/base_dessin.kra similarity index 100% rename from _models/base_dessin.kra rename to _models/illustrations/base_dessin.kra diff --git a/_models/base_dessin.psd b/_models/illustrations/base_dessin.psd similarity index 100% rename from _models/base_dessin.psd rename to _models/illustrations/base_dessin.psd diff --git a/example_livre/convert_book_to_html.py b/example_livre/convert_book_to_html.py deleted file mode 100644 index eb0e05d..0000000 --- a/example_livre/convert_book_to_html.py +++ /dev/null @@ -1,60 +0,0 @@ -import subprocess -import re - -# Fichier Org d'origine -fichier_org = "livre.org" -style_css = "style.css" - -# Copie du fichier Org -fichier_org_copie = "livre_org_copie.org" - -# Créer une copie du fichier Org -with open(fichier_org, "r") as fichier: - contenu_org = fichier.read() - -with open(style_css, "r") as fichier: - contenu_css = fichier.read() - -# Compter le nombre de lignes du fichier original -nb_lignes_origine = len(contenu_org.splitlines()) - -# Supprimer les titres qui ne contiennent pas le tag :title: -contenu_org = re.sub(r"^\*+.*\n", lambda x: x.group() if ":title:" in x.group() else "", contenu_org, flags=re.MULTILINE) - - -# Effacer toutes les occurences de ":title:" -contenu_org = re.sub(r":title:", "", contenu_org) - -# Compter le nombre de lignes du fichier modifié -nb_lignes_modifie = len(contenu_org.splitlines()) - -# Afficher le nombre de lignes supprimées -nb_lignes_supprimees = nb_lignes_origine - nb_lignes_modifie -print(f"Nombre de lignes supprimées : {nb_lignes_supprimees}") - -# Écrire la copie du fichier Org -with open(fichier_org_copie, "w") as fichier: - fichier.write(contenu_org) - -print('Convertir la copie du fichier Org en HTML') -# Convertir la copie du fichier Org en HTML -process = subprocess.run(["pandoc", "livre_org_copie.org", "-o", "livre.html"], capture_output=True, text=True) - -# Afficher les messages de console du subprocess -print(process.stdout) -print(process.stderr) - - -# ouvrir le html et insérer le style css -with open("livre.html", "r") as fichier: - contenu_html = fichier.read() -contenu_html = re.sub("", "", contenu_org) -with open(fichier_org_copie, "w") as fichier: - fichier.write(contenu_org) - -print('Convertir la copie du fichier Org en pdf') -process = subprocess.run(["pandoc", "livre.html", "-o", "livre.pdf"], capture_output=True, text=True) - -# Afficher les messages de console du subprocess -print(process.stdout) -print(process.stderr) diff --git a/example_livre/index.html b/example_livre/index.html deleted file mode 100644 index 69c115f..0000000 --- a/example_livre/index.html +++ /dev/null @@ -1,265 +0,0 @@ - - - - - - - -livre nom_de_mon_livre - - - - - -
-

livre nomdemonlivre

-
-

Table of Contents

- -
- - -
-

Livre nomdemonlivre   title

-
-
-
-

Chapitre 1   title

-
-
-
-

scène d'exposition

-
-

-blah blah -bleh -

- - -
-
      (defun org-export-as-html (&optional async)
-        (interactive "P")
-        (let ((buffer (current-buffer))
-          (with-current-buffer buffer
-            (let ((title (plist-get (org-inbuffer-options) :title)))
-              (org-export-as-html-to-buffer
-                (concat (buffer-file-name) ".html")
-                (list :title title)
-                async)
-              (write-file (concat (buffer-file-name) ".html"))))))
-)
-
-
-

-1111111111111111 -

-
-
-
-
-

Chapitre 2   title

-
-

-2222222222222 -

-
-
-
-

Chapitre 3   title

-
-

-33333333333333333 -

-
-
-
-
-
-

Author: (votre nom)

-

Created: 2024-09-05 jeu. 11:28

-

Validate

-
- - diff --git a/example_livre/intrigues.org b/example_livre/intrigues.org deleted file mode 100644 index e69de29..0000000 diff --git a/example_livre/livre.org b/example_livre/livre.org deleted file mode 100644 index 6454d0a..0000000 --- a/example_livre/livre.org +++ /dev/null @@ -1,48 +0,0 @@ -:PROPERTIES: -:ID: 1b3c6217-f565-42d9-b16b-db11644f6121 -:END: - #+title: livre example_livre - #+AUTHOR: (votre nom) - #+EMAIL: votre@email.com - #+BEGIN_EXPORT epub - :title "Mon livre" - :author "Votre nom" - :email "votre@email.com" - :language "fr" - :encoding "UTF-8" - :subject "Littérature" - :description "Ceci est un livre écrit en Org-mode" - :keywords "Org-mode, livre, électronique" - :cover "image/cover.jpg" - #+END_EXPORT - - -* Livre nom_de_mon_livre :title: - -** préambule du cul - eeeeeeeeeeeeeeeeeeeee préambule du cul eeeeeeeeeeeeeeeeee - ne devrait pas avoir de titre -** Chapitre 0 - -------------- -là non plus pas de titre à afficher - ------------- -** Chapitre 1 :title: - - celui là on doit le voir: chapitre 1 au dessus ici. - Dans un monde lointain, il y avait une île mystérieuse où les arbres avaient des feuilles qui brillaient comme des étoiles. Un jeune aventurier nommé Eryndor y arriva un jour, attiré par les légendes de l'île. Il découvrit un temple caché où les dieux anciens avaient laissé des secrets et des pouvoirs magiques. - -*** scène d'exposition - blah blah - bleh - Eryndor trouva un cristal qui lui permit de communiquer avec les esprits de la nature. Avec leur aide, il put vaincre les ténèbres qui menaçaient l'île et restaurer la lumière éternelle. L'île fut sauvée et Eryndor devint un héros légendaire. - -1111111111111111 -** Chapitre 2 :title: - 2222222222222 - #+begin_comment - ouaish heuuuu - -commentaire làààà - #+end_comment -** Chapitre 3 :title: -33333333333333333 diff --git a/example_livre/livre_org_copie.org b/example_livre/livre_org_copie.org deleted file mode 100644 index 0756e24..0000000 --- a/example_livre/livre_org_copie.org +++ /dev/null @@ -1,45 +0,0 @@ -:PROPERTIES: -:ID: 1b3c6217-f565-42d9-b16b-db11644f6121 -:END: - #+title: livre example_livre - #+AUTHOR: (votre nom) - #+EMAIL: votre@email.com - #+BEGIN_EXPORT epub - :title "Mon livre" - :author "Votre nom" - :email "votre@email.com" - :language "fr" - :encoding "UTF-8" - :subject "Littérature" - :description "Ceci est un livre écrit en Org-mode" - :keywords "Org-mode, livre, électronique" - :cover "image/cover.jpg" - #+END_EXPORT - - -* Livre nom_de_mon_livre - - eeeeeeeeeeeeeeeeeeeee préambule du cul eeeeeeeeeeeeeeeeee - ne devrait pas avoir de titre - -------------- -là non plus pas de titre à afficher - ------------- -** Chapitre 1 - - celui là on doit le voir: chapitre 1 au dessus ici. - Dans un monde lointain, il y avait une île mystérieuse où les arbres avaient des feuilles qui brillaient comme des étoiles. Un jeune aventurier nommé Eryndor y arriva un jour, attiré par les légendes de l'île. Il découvrit un temple caché où les dieux anciens avaient laissé des secrets et des pouvoirs magiques. - - blah blah - bleh - Eryndor trouva un cristal qui lui permit de communiquer avec les esprits de la nature. Avec leur aide, il put vaincre les ténèbres qui menaçaient l'île et restaurer la lumière éternelle. L'île fut sauvée et Eryndor devint un héros légendaire. - -1111111111111111 -** Chapitre 2 - 2222222222222 - #+begin_comment - ouaish heuuuu - -commentaire làààà - #+end_comment -** Chapitre 3 -33333333333333333 diff --git a/example_livre/notes_intention.org b/example_livre/notes_intention.org deleted file mode 100644 index 85e92aa..0000000 --- a/example_livre/notes_intention.org +++ /dev/null @@ -1,9 +0,0 @@ -:PROPERTIES: -:ID: 0effcaac-f8af-42be-8537-d11f885097a7 -:END: - #+title: notes d'intention de example_livre - -* Notes d'intention -** Thématiques globales -** Sources d'inspiration - diff --git a/example_livre/personnages.org b/example_livre/personnages.org deleted file mode 100644 index 735cd04..0000000 --- a/example_livre/personnages.org +++ /dev/null @@ -1,20 +0,0 @@ -:PROPERTIES: -:ID: 8aa3fa3c-b897-4c17-9bc1-4ee232e738a3 -:END: - #+title: personnages de example_livre - -* Personnages -** Bob -- nom: Bob l'éponge -- personnalité: -- objectifs: -** Carlo -- nom: Carlo Squidward -- personnalité: -- objectifs: -** Krabs -- nom: Reginald Krabs -- personnalité: -- objectifs: - - diff --git a/example_livre/style.css b/example_livre/style.css deleted file mode 100644 index 97b3c47..0000000 --- a/example_livre/style.css +++ /dev/null @@ -1,169 +0,0 @@ -body { - max-width: 80vw; - margin: 1rem auto; -} - -#table-of-contents { - font-size: 1rem; - border-left: solid 3px; - padding-left: 1rem; -} - -#table-of-contents h2 { - font-size: 1rem; - text-align: left; -} - -.section-number-2 { - display: none; -} - -.title sub { - font-size: 1em; - margin-left: 0.5ch; -} - -.timestamp { - font-weight: 700; - color: crimson; -} - -h1 { - color: #111; - font-family: 'Open Sans Condensed', sans-serif; - font-size: 64px; - font-weight: 700; - line-height: 64px; - margin: 0 0 0; - padding: 20px 30px; - text-align: center; - text-transform: uppercase; -} - -h2 { - color: #111; - font-family: 'Open Sans Condensed', sans-serif; - font-size: 48px; - font-weight: 700; - line-height: 48px; - margin: 0 0 24px; - padding: 0 30px; - text-align: center; - text-transform: uppercase; -} - -p { - color: #111; - font-family: 'Calibri', 'Open Sans', sans-serif; - font-size: 1rem; - line-height: 1.5rem; - margin: 0 0 2rem; - /*columns:3;*/ -} - -a { - color: #990000; - text-decoration: none; -} - -a:hover { - text-decoration: underline -} - -.date { - color: #111; - display: block; - font-family: 'Open Sans', sans-serif; - font-size: 16px; - position: relative; - text-align: center; - z-index: 1; - background: white; -} - -.date:before { - border-top: 1px solid #111; - content: ""; - position: absolute; - top: 0rem; - left: 0; - width: 100%; - z-index: -1; -} - -.author { - color: #111; - display: block; - font-family: 'Open Sans', sans-serif; - font-size: 16px; - padding-bottom: 38px; - position: relative; - text-align: center; - z-index: 1; - background: white; -} - -.author:before { - border-top: 1px solid #111; - content: ""; - position: absolute; - top: 0rem; - left: 0; - width: 100%; - z-index: -1; -} - -.date span, -.author span { - background: #fdfdfd; - padding: 0 10px; - text-transform: uppercase; -} - -.line { - border-top: 1px solid #111; - display: block; - margin-top: 60px; - padding-top: 50px; - position: relative; -} - -.read-more { - -moz-border-radius: 50%; - -moz-transition: all 0.2s ease-in-out; - -webkit-border-radius: 50%; - -webkit-transition: all 0.2s ease-in-out; - background: #111; - border-radius: 50%; - border: 10px solid #fdfdfd; - color: #fff; - display: block; - font-family: 'Open Sans', sans-serif; - font-size: 14px; - height: 80px; - line-height: 80px; - margin: -40px 0 0 -40px; - position: absolute; - bottom: 0px; - left: 50%; - text-align: center; - text-transform: uppercase; - width: 80px; -} - -.read-more:hover { - background: #990000; - text-decoration: none; -} - -.org-src-container { - background: #dedede; - padding: 0.5rem; - margin-bottom: 2rem; -} - -pre.example { - background: #ccc; - padding: 0.5rem; - margin: 1rem; -} diff --git a/example_livre/taches_nom_de_mon_livre.org b/example_livre/taches_nom_de_mon_livre.org deleted file mode 100644 index e69de29..0000000 diff --git a/export_script.sh b/export_script.sh old mode 100644 new mode 100755 diff --git a/fanzine_generate.sh b/fanzine_generate.sh old mode 100644 new mode 100755 diff --git a/generate_book.sh b/generate_book.sh index df1eb1d..b71a8b3 100755 --- a/generate_book.sh +++ b/generate_book.sh @@ -1,101 +1,60 @@ #!/bin/bash -if [ -z "$1" ]; then - echo "Erreur : Veuillez spécifier un argument." >&2 - exit 1 -fi + # Crée un dossier de livre selon un nom spécifié, et y ajoute les contenus de fichiers selon le modèle. + if [ -z "$1" ]; then + echo "Erreur : Veuillez spécifier un argument et mettez le entre guillemets si le titre contient plus d'un mot et au moins un espace." >&2 + exit 1 + fi + + if [ -z "$2" ]; then + echo "Extension de fichiers générés au format org." >&2 + extension="org" # ou md + fi -if [ -z "$2" ]; then - echo "Extension de fichiers générés au format org." >&2 - extension="org" # ou md -fi function generate_uuid() { uuid=$(cat /proc/sys/kernel/random/uuid) echo "$uuid"; - # return "$uuid"; + return "$uuid"; } - - livre_bidule=$1 # mettez le bon nom de votre livre - echo "création du dossier de livre: $livre_bidule" + nom_du_livre=$1 # mettez le bon nom de votre livre + echo "création du dossier de livre: $nom_du_livre" - rm -rf "$livre_bidule" - mkdir "$livre_bidule" -p - cp *.py "$livre_bidule" - cp *.sh "$livre_bidule" - cp *.css "$livre_bidule" - cd "$livre_bidule" + rm -rf "$nom_du_livre" + mkdir "$nom_du_livre" -p + cp *.py "$nom_du_livre" + cp *.sh "$nom_du_livre" + cp *.css "$nom_du_livre" + cp *.md "$nom_du_livre" - mkdir assets inspirations - touch "taches_$livre_bidule.$extension" \ - "livre.$extension" "intrigues.$extension" \ - "personnages.$extension" "notes_intention.$extension" - git init + cp -r _models/example_livre/*.org $nom_du_livre + cd "$nom_du_livre" + + # changements dans le dossier du nouveau livre + mkdir assets inspirations + touch "taches_$nom_du_livre.$extension" \ + "livre.$extension" "intrigues.$extension" \ + "personnages.$extension" "notes_intention.$extension" + - # On remplit les fiches avec un contenu de base: - echo ":PROPERTIES: -:ID: $(generate_uuid) -:END: - #+title: livre $livre_bidule - #+AUTHOR: (votre nom) - #+EMAIL: votre@email.com - #+BEGIN_EXPORT epub - :title \"Mon livre\" - :author \"Votre nom\" - :email \"votre@email.com\" - :language \"fr\" - :encoding \"UTF-8\" - :subject \"Littérature\" - :description \"Ceci est un livre écrit en Org-mode\" - :keywords \"Org-mode, livre, électronique\" - :cover \"image/cover.jpg\" - #+END_EXPORT + # On copie le contenu de base à partir du modèle d'example + + + git init + cd .. - -* Livre $livre_bidule :title: -** Préface :title: -** Introduction :title: -** Chapitre 1 :title: -*** Chapitre 1 - Partie 1 -*** Chapitre 1 - Partie 2 -*** Chapitre 1 - Partie 3 -** Chapitre 2 :title: -*** Chapitre 2 - Partie 1 -*** Chapitre 2 - Partie 2 -*** Chapitre 2 - Partie 3 -** Chapitre 3 :title: -*** Chapitre 3 - Partie 1 -*** Chapitre 3 - Partie 2 -*** Chapitre 3 - Partie 3 -** Postface :title: -** Sources :title: -** Du même auteur :title: -" > "livre.$extension" - - - echo ":PROPERTIES: -:ID: $(generate_uuid) -:END: - #+title: notes d'intention de $livre_bidule - -* Notes d'intention -** Thématiques globales -** Sources d'inspiration -" > "notes_intention.$extension" - - echo ":PROPERTIES: -:ID: $(generate_uuid) -:END: - #+title: personnages de $livre_bidule - -* Personnages -** Principal -- personnalité -- objectifs -** Secondaire - -" > "personnages.$extension" - - cd .. - ls -l $livre_bidule - echo "fichiers du livre $livre_bidule créé" + # remplacement des placeholders d'example + uuidgen | xargs -I{} sed -i 's|GENERATE_UUID|{}|g' $nom_du_livre/livre.org + uuidgen | xargs -I{} sed -i 's|GENERATE_UUID|{}|g' $nom_du_livre/notes_intention.org + uuidgen | xargs -I{} sed -i 's|GENERATE_UUID|{}|g' $nom_du_livre/personnages.org + uuidgen | xargs -I{} sed -i 's|GENERATE_UUID|{}|g' $nom_du_livre/intrigues.org + uuidgen | xargs -I{} sed -i 's|GENERATE_UUID|{}|g' $nom_du_livre/taches_$nom_du_livre.org + + echo $nom_du_livre | xargs -I{} sed -i 's|BOOK_TITLE|{}|g' $nom_du_livre/livre.org + echo $nom_du_livre | xargs -I{} sed -i 's|BOOK_TITLE|{}|g' $nom_du_livre/notes_intention.org + echo $nom_du_livre | xargs -I{} sed -i 's|BOOK_TITLE|{}|g' $nom_du_livre/personnages.org + echo $nom_du_livre | xargs -I{} sed -i 's|BOOK_TITLE|{}|g' $nom_du_livre/intrigues.org + echo $nom_du_livre | xargs -I{} sed -i 's|BOOK_TITLE|{}|g' $nom_du_livre/taches_$nom_du_livre.org + + exa -l $nom_du_livre + echo "fichiers du livre $nom_du_livre créé" exit 0 diff --git a/generate_illustration.sh b/generate_illustration.sh index b1b7e98..49dc556 100755 --- a/generate_illustration.sh +++ b/generate_illustration.sh @@ -16,7 +16,7 @@ echo "création du dossier d'illustrations: $nom_illustration" mkdir -p $dossier_illustrations - cp _models/base_dessin.$extension "$dossier_illustrations/$nom_illustration.$extension" + cp _models/illustrations/base_dessin.$extension "$dossier_illustrations/$nom_illustration.$extension" date2name -w "$dossier_illustrations/$nom_illustration.$extension" ls -l $dossier_illustrations diff --git a/git_save.sh b/git_save.sh old mode 100644 new mode 100755 diff --git a/install_dependances_ubuntu.sh b/install_dependances_ubuntu.sh old mode 100644 new mode 100755 diff --git a/notes_intention.org b/notes_intention.org deleted file mode 100644 index 85e92aa..0000000 --- a/notes_intention.org +++ /dev/null @@ -1,9 +0,0 @@ -:PROPERTIES: -:ID: 0effcaac-f8af-42be-8537-d11f885097a7 -:END: - #+title: notes d'intention de example_livre - -* Notes d'intention -** Thématiques globales -** Sources d'inspiration - diff --git a/render_ebook.py b/render_ebook.py index fe0c7dd..009478b 100644 --- a/render_ebook.py +++ b/render_ebook.py @@ -21,7 +21,6 @@ nb_lignes_origine = len(contenu_org.splitlines()) # Supprimer les titres qui ne contiennent pas le tag :title: contenu_org = re.sub(r"^\*+.*\n", lambda x: x.group() if ":title:" in x.group() else "", contenu_org, flags=re.MULTILINE) - # Effacer toutes les occurences de ":title:" contenu_org = re.sub(r":title:", "", contenu_org) diff --git a/table_des_matieres.sh b/table_des_matieres.sh old mode 100644 new mode 100755 diff --git a/taches_nom_de_mon_livre.org b/taches_nom_de_mon_livre.org deleted file mode 100644 index 392be2a..0000000 --- a/taches_nom_de_mon_livre.org +++ /dev/null @@ -1,4 +0,0 @@ -* Tâches à faire pour le livre -** TODO lister les personnages de l'histoire -** TODO Apprendre à générer les statistiques sur le livre dans le README.md -** TODO lire les fichiers d'example \ No newline at end of file diff --git a/update_book.sh b/update_book.sh index c32288e..faf6d92 100755 --- a/update_book.sh +++ b/update_book.sh @@ -7,11 +7,21 @@ echo "mise à jour du dossier $1 sans modifier les contenus Org" dossier=$1 -cp *.py "$dossier/" -cp *.sh "$dossier/" -cp *.css "$dossier/" -cp README.md "$dossier/" -cp LICENSE "$dossier/" + cp Makefile "$dossier/" +if ! [ -d $dossier ]; then + echo "le dossier $dossier n'existe pas, oh noes!" +else + cp *.py "$dossier/" + cp *.sh "$dossier/" + cp *.css "$dossier/" + cp README.md "$dossier/" + cp LICENSE "$dossier/" + if ! [ -d $dossier/.git ]; then + cd $dossier + git init + fi +fi + echo "dossier $dossier mis à jour" \ No newline at end of file diff --git a/variables.sh b/variables.sh old mode 100644 new mode 100755