cedricAbonnel 2949248446 fix: sécurité — remote SSH + vérification GPG à l'installation
- Remote origin passé en SSH (token retiré de l'URL)
- make install dépend de make verify (vérifie la signature GPG du dernier tag)
- Sans tag signé : avertissement non bloquant (bootstrap)
- Avec tag signé et clé invalide : erreur bloquante
- DEVELOPER.md : instructions pour signer les tags de release
- README.md : mention de l'import de clé GPG

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17 22:14:05 +02:00
2026-03-07 10:41:06 +01:00
2026-03-16 13:52:39 +01:00

scripts-bash

Collection de scripts Bash pour Linux Mint / Debian.

Installation

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 :

gpg --keyserver keys.openpgp.org --recv-keys <ID_CLÉ>

Scripts

Documentés

Commande Description Documentation
castopod_update Mise à jour de CASTOPOD castopod_update.1.md
convertPDF Compresse des fichiers PDF et génère un OCR convertPDF.1.md
playlist_gen Génère une playlist M3U à partir de fichiers audio playlist_gen.1.md
play_tophaire Jingle et annonce de l'heure via espeak-ng play_tophoraire.1.md
random_music_player Lecteur de musique aléatoire en ligne de commande random_music_player.1.md
verif-desktop Audit des fichiers .desktop — chemins manquants, apps cachées, erreurs de syntaxe 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 :

man castopod_update
man verif-desktop
# etc.

Le dossier local/share/doc/ contient les sources de documentation au format Markdown.

Désinstallation

make uninstall

Pour les développeurs

Voir DEVELOPER.md.

Licence

Ce projet est distribué sous licence EUPL v1.2 (Licence Publique de l'Union européenne) par Cédrix.

S
Description
Some bash scripts
Readme 653 KiB
Languages
Shell 49.7%
PHP 40.6%
Roff 6.7%
Makefile 3%