5 dépôts
Processes for installing executable scripts and managing interpreter shebang lines for cross-platform compatibility.
Distinct from Installation Scripts: Candidates focus on installer DSLs or general setup scripts, not the specific mechanism of mapping internal functions to shell executables.
Explore 5 awesome GitHub repositories matching development tools & productivity · Executable Script Installation. Refine with filters or upvote what's useful.
This project is a command line package manager and dependency management engine used for installing, updating, and removing software packages across different operating systems. It functions as a package recipe system and software repository administrator, utilizing declarative scripts to define software sources, build arguments, and installation steps. The system operates as a binary distribution platform that compiles source code into pre-compiled binaries and distributes them through remote repositories. It includes an automated version tracker that monitors upstream software releases and
Manages binary placement, file renaming, and script shebang modifications for correct interpreter execution.
This project is a Ruby-based package definition repository that functions as a cross-platform package manager and software dependency resolver for macOS and Linux. It provides a centralized system for installing, updating, and managing software through a Git-based distribution model. The system distinguishes itself through a binary package distribution network that produces pre-compiled bottles to avoid local compilation from source. It utilizes a Ruby-based domain specific language to define installation recipes and employs a distributed version control architecture to synchronize these defi
Moves compiled binaries into the system path and manages execution permissions and renaming.
Ce projet est une implémentation de référence et un tutoriel conçu pour démontrer le flux de travail de bout en bout de la construction, du versionnage et du téléchargement de distributions Python. Il sert de modèle de projet concret et d'exemple pour configurer les métadonnées et les artefacts de build pour les index de paquets. Le dépôt illustre comment empaqueter un logiciel en définissant les métadonnées du projet et les dépendances dans des fichiers de configuration statiques. Il couvre le processus de transformation des arbres sources en archives versionnées et en distributions binaires spécifiques à la plateforme, montrant spécifiquement comment construire des wheels binaires et des distributions sources. Le projet couvre des domaines de capacités plus larges, notamment la gestion des dépendances, la création d'interfaces en ligne de commande et l'automatisation de la publication des versions vers des dépôts. Il démontre également l'utilisation d'environnements virtuels isolés et l'intégration d'extensions binaires.
Maps internal package functions to executable shell commands during the installation process.
RubyGems is a package manager for the Ruby language, serving as a tool for packaging, distributing, and installing libraries and software extensions. It functions as a dependency resolver and registry client, managing the installation of required libraries and their recursive dependencies to ensure consistent environments across development and production. The system handles the complete package lifecycle, including the building of distributable archives, the compilation of native C extensions for high-performance system integration, and the publishing of stable or prerelease versions to regi
RubyGems lists scripts to be installed as command-line binaries when the package is deployed.
Setuptools is a Python package build tool and distribution framework used to bundle code into distributable archives. It functions as a project metadata manager, allowing for the declarative definition of project identity, versioning, and dependencies. The toolkit distinguishes itself by providing an extension compiler for C and C++ source files and a plugin architecture that uses entry points to enable runtime discovery of functionality. It also supports development environment tooling, such as editable installs that link source code directly to the environment to allow immediate changes wit
Includes executable scripts in the distribution and adjusts shebang lines to match the current interpreter.