- Projet open source qui transforme les scripts shell en binaires statiques portables sûrs
- Au lieu de simplement encapsuler le script, il le transpile en code Go puis le compile avec la toolchain Go pour générer un exécutable autonome
- Vise par défaut la compatibilité bash et est conçu pour permettre à la plupart des scripts bash de fonctionner tels quels
- Fournit des fonctionnalités absentes des shells classiques, comme un système de modules et un gestionnaire de paquets
- Système de modules : permet de répartir un script sur plusieurs fichiers
- Gestionnaire de paquets intégré : permet de distribuer et d’utiliser des modules comme des bibliothèques
- Prise en charge native des fichiers
.env : permet de charger des variables d’environnement à l’exécution
- Intégration statique d’assets : permet d’inclure des fichiers et répertoires dans l’exécutable
- Analyse des flags intégrée : automatise le traitement des arguments
- Le projet en est encore à ses débuts et les fonctionnalités prises en charge restent limitées, mais la version stable v1 vise une compatibilité bash complète ainsi que des fonctionnalités étendues
1 commentaires
Waouh, l'idée est bonne.