# scripts-bash Collection de scripts Bash pour Linux Mint / Debian. ## Installation ```bash git clone https://git.abonnel.fr/cedricAbonnel/scripts-bash.git cd scripts-bash make install ``` `make install` vérifie la signature GPG du dernier tag, copie les scripts dans `~/.local/bin`, les pages man dans `~/.local/share/man/man1`, et ajoute `~/.local/bin` au `PATH` dans `~/.bashrc` si nécessaire. Rechargez votre terminal après l'installation. Pour que la vérification GPG fonctionne, importez la clé publique du développeur au préalable : ```bash gpg --keyserver keys.openpgp.org --recv-keys ``` ## Scripts ### Documentés | Commande | Description | Documentation | |---|---|---| | `castopod_update` | Mise à jour de CASTOPOD | [castopod_update.1.md](local/share/doc/scripts-bash/castopod_update.1.md) | | `convertPDF` | Compresse des fichiers PDF et génère un OCR | [convertPDF.1.md](local/share/doc/scripts-bash/convertPDF.1.md) | | `playlist_gen` | Génère une playlist M3U à partir de fichiers audio | [playlist_gen.1.md](local/share/doc/scripts-bash/playlist_gen.1.md) | | `play_tophaire` | Jingle et annonce de l'heure via espeak-ng | [play_tophoraire.1.md](local/share/doc/scripts-bash/play_tophoraire.1.md) | | `random_music_player` | Lecteur de musique aléatoire en ligne de commande | [random_music_player.1.md](local/share/doc/scripts-bash/random_music_player.1.md) | | `verif-desktop` | Audit des fichiers .desktop — chemins manquants, apps cachées, erreurs de syntaxe | [verif-desktop.1.md](local/share/doc/scripts-bash/verif-desktop.1.md) | ### Autres scripts `check_domain_cert`, `check_sha256`, `check_smart`, `convertMKV`, `generate_playlist_fp`, `mkv_extract`, `png2jpg`, `podcast_convertImage`, `ssh-add-config`, `sshconnect`, `trierPhotos`, `update_bullseye2buster`, `updateall`, `ytdll` ## Documentation Une fois installé, chaque script documenté dispose d'une page man : ```bash man castopod_update man verif-desktop # etc. ``` Le dossier [`local/share/doc/`](local/share/doc/scripts-bash/) contient les sources de documentation au format Markdown. ## Désinstallation ```bash make uninstall ``` ## Pour les développeurs Voir [DEVELOPER.md](DEVELOPER.md). ## Licence Ce projet est distribué sous licence [EUPL v1.2][eupl] (Licence Publique de l'Union européenne) par Cédrix. [eupl]: https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12