From 6f7dfecef4497cc507823829573e58b52e6e2d8a Mon Sep 17 00:00:00 2001 From: cedricAbonnel Date: Wed, 24 Jul 2024 02:55:09 +0200 Subject: [PATCH] =?UTF-8?q?liste=20des=20fichiers=20MD=20dans=20le=20d?= =?UTF-8?q?=C3=A9pot?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FILES.md | 10 ++++++++++ update_files.md | 29 +++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 FILES.md create mode 100755 update_files.md diff --git a/FILES.md b/FILES.md new file mode 100644 index 0000000..a95fffc --- /dev/null +++ b/FILES.md @@ -0,0 +1,10 @@ +- [./code_of_conduct.md](./code_of_conduct.md) +- [./contribute.md](./contribute.md) +- [./notes/certificats/creer_une_autorite_de_certification_CA_privee.md](./notes/certificats/creer_une_autorite_de_certification_CA_privee.md) +- [./notes/serveur/fail2ban.md](./notes/serveur/fail2ban.md) +- [./notes/serveur/fail2ban-postfix-sasl.md](./notes/serveur/fail2ban-postfix-sasl.md) +- [./notes/serveur/fail2ban-sshd.md](./notes/serveur/fail2ban-sshd.md) +- [./notes/serveur/postfix-delete-messages-deferred.md](./notes/serveur/postfix-delete-messages-deferred.md) +- [./notes/webapps/clamav-avec-nextcloud.md](./notes/webapps/clamav-avec-nextcloud.md) +- [./update_files.md](./update_files.md) +- [./FILES.md](./FILES.md) diff --git a/update_files.md b/update_files.md new file mode 100755 index 0000000..d132a1e --- /dev/null +++ b/update_files.md @@ -0,0 +1,29 @@ +#!/bin/bash + +# Fichier README.md +README="FILES.md" + +# Temporary file for new list +TEMP_FILE=$(mktemp) + +# Get all .md files in the repository except the README.md +find . -type f -name "*.md" ! -name "README.md" | sort > "$TEMP_FILE" + +# Extract the list of .md files from README.md +grep -o '\[.*\](.*\.md)' "$README" | sed 's/^.*(\(.*\))$/\1/' | sort > "${README}.old" + +# Compare and update README.md +comm -23 "${README}.old" "$TEMP_FILE" | while read -r file; do + echo "Removing $file from $README" + sed -i "\|$file|d" "$README" +done + +comm -13 "${README}.old" "$TEMP_FILE" | while read -r file; do + echo "Adding $file to $README" + echo "- [$file]($file)" >> "$README" +done + +# Clean up +rm "$TEMP_FILE" "${README}.old" + +echo "$README has been updated."