5 रिपॉजिटरी
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.
This project is a reference implementation and tutorial designed to demonstrate the end-to-end workflow of building, versioning, and uploading Python distributions. It serves as a concrete project template and example for configuring metadata and build artifacts for package indices. The repository illustrates how to package software by defining project metadata and dependencies in static configuration files. It covers the process of transforming source trees into versioned archives and platform-specific binary distributions, specifically showing how to build binary wheels and source distribut
Maps internal package functions to executable shell commands during the installation process.
RubyGems Ruby भाषा के लिए एक पैकेज मैनेजर है, जो लाइब्रेरीज़ और सॉफ्टवेयर एक्सटेंशन्स को पैकेज करने, वितरित करने और इंस्टॉल करने के लिए एक टूल के रूप में कार्य करता है। यह एक डिपेंडेंसी रिज़ॉल्वर और रजिस्ट्री क्लाइंट के रूप में कार्य करता है, जो डेवलपमेंट और प्रोडक्शन में सुसंगत वातावरण सुनिश्चित करने के लिए आवश्यक लाइब्रेरीज़ और उनकी रिकर्सिव डिपेंडेंसीज की स्थापना का प्रबंधन करता है। यह सिस्टम डिस्ट्रीब्यूटेबल आर्काइव्स बनाने, उच्च-प्रदर्शन सिस्टम इंटीग्रेशन के लिए नेटिव C एक्सटेंशन्स को कंपाइल करने और रजिस्ट्रियों में स्टेबल या प्री-रिलीज़ वर्जन्स प्रकाशित करने सहित पूर्ण पैकेज लाइफसाइकिल को संभालता है। यह एक सुरक्षा फ्रेमवर्क प्रदान करता है जिसमें क्रिप्टोग्राफिक पैकेज साइनिंग, पब्लिशिंग के लिए मल्टी-फैक्टर ऑथेंटिकेशन, और सहयोगी पैकेज स्वामित्व व संगठन प्रबंधन के लिए रोल-आधारित एक्सेस कंट्रोल शामिल है। व्यापक क्षमताएं प्रोजेक्ट-विशिष्ट डायरेक्टरीज के माध्यम से वातावरण अलगाव, पुनरुत्पादनीय बिल्ड्स की गारंटी के लिए मैनिफेस्ट फाइल्स के माध्यम से वर्जन लॉकिंग, और रनटाइम लोड पाथ मैनिपुलेशन को कवर करती हैं। टूलसेट में रजिस्ट्री प्रशासन सुविधाएं भी शामिल हैं जैसे कि प्राइवेट रिपॉजिटरी होस्टिंग, रिमोट सोर्स मिररिंग, और API रिक्वेस्ट थ्रॉटलिंग। कमांड-लाइन इंटरफेस API की प्रबंधन, इंस्टॉल किए गए पैकेज निरीक्षण, और लाइब्रेरीज़ के लिए इन-बिल्ट डॉक्यूमेंटेशन व्यूअर के लिए यूटिलिटीज प्रदान करता है।
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.