#!/bin/bash # billets de blog concaténés sur l'accueil #!/bin/bash # Vérifie si un argument est passé, sinon demander le dossier en entrée if [ "$1" == "" ]; then echo "veuillez spécifier un dossier source en argument de ce script." ls -l sources/ exit 1 fi count_derniers_billets=10 dossier=$1 output_orgfile_list_billets="sources/$dossier/build/latests_posts.org" # Concaténer les noms des fichiers et écrire le résultat dans un fichier mkdir "sources/$dossier/build" touch "sources/$dossier/build/latests_posts.org" echo "" > "$output_orgfile_list_billets" # concaténer les derniers billets en date pour faire une page d'accueil du blog # Réinitialisation du fichier de sortie > "sources/$dossier/build/latests_posts.org" # Récupération des derniers billets for file in $(ls -rt sources/$dossier/lang_fr/*.org | head -n $count_derniers_billets); do cat "$file" >> "sources/$dossier/build/latests_posts.org" echo "" >> "sources/$dossier/build/latests_posts.org" # Ajout d'une ligne vide entre les billets done echo "Les $count_derniers_billets derniers billets ont été concaténés dans $output_orgfile_list_billets" pandoc "$output_orgfile_list_billets" -o "sources/$dossier/build/latests_posts.html"