Skip to content

RedwanK/helpers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

Helpers

Scripts prêts à l’emploi pour automatiser les opérations récurrentes et sécuriser vos chaînes internes. Chaque helper s’intègre dans un flux B2B exigeant où traçabilité et rapidité comptent.

Mise en service

Déployez un helper en local pour le partager dans votre équipe en quelques secondes.

  1. src/install_helper.sh <chemin_du_helper> <nom_de_commande>
  2. Ajoutez le dossier bin proposé par le script à votre PATH pour un usage global.

Helpers disponibles

Chaque utilitaire cible un irritant opérationnel précis pour garantir un gain immédiat sans surcharge.

install_helper

Automatise l’installation d’un helper via lien symbolique dans le dossier bin utilisateur.

  • Bénéfices : alignement multi-OS, vérification des droits d’exécution, alertes si le nom est déjà pris.
  • Usage : src/install_helper.sh <chemin_du_helper> <nom_de_commande>
  • Différenciant : détection automatique du meilleur dossier bin (Linux, macOS, override via INSTALL_HELPER_BIN_DIR).

copyfile

Copie le contenu d’un fichier ou d’un flux stdin vers le presse-papiers, quel que soit l’OS.

  • Bénéfices : support Wayland/X11/macOS/WSL, messages explicites en cas d’absence d’outil, gestion d’erreurs stricte.
  • Usage : src/copyfile.sh chemin/vers/fichier ou cat fichier | copyfile
  • Différenciant : détection automatique du meilleur utilitaire (wl-copy, xclip, xsel, pbcopy, clip.exe).

add_to_gitignore

Centralise l’ajout ou la suppression d’entrées dans .gitignore pour éviter les oublis.

  • Bénéfices : mode ajout/suppression (--remove), vérification de doublons, nettoyage ciblé via sed.
  • Usage : src/add_to_gitignore.sh [--remove] <entrée1> <entrée2>
  • Différenciant : feedback immédiat sur l’action menée (emoji et logs clairs pour vos pipelines).

setup_python_venv

Crée un environnement virtuel .venv et garantit son exclusion du contrôle de version.

  • Bénéfices : détection automatique du binaire Python (override PYTHON_BIN), création conditionnelle du .gitignore, ajout idempotent de .venv/.
  • Usage : src/setup_python_venv.sh
  • Différenciant : vérification de fin de fichier pour éviter les .gitignore corrompus et messages guidant l’activation.

About

A bunch of useful scripts & helpers that I use every day

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages