6 रिपॉजिटरी
Mechanisms to trigger shell commands or automation tasks based on the fulfillment of specific system or network conditions.
Distinguishing note: The candidates are specific to AI, wireless, or business playbooks; this feature is a general-purpose DevOps utility for network-based triggering.
Explore 6 awesome GitHub repositories matching devops & infrastructure · Conditional Command Executions. Refine with filters or upvote what's useful.
wait-for-it is a Bash-based service dependency tool and network utility designed to verify TCP port availability. It functions as a connection wait script that pauses execution until a specific host and port are reachable. The utility polls a remote port to ensure a service is online before starting dependent processes. Once the network condition is met or a TCP socket handshake is successful, it can trigger a secondary command to initiate subsequent automation tasks. The script includes mechanisms for linear execution blocking and timeout-driven termination to prevent infinite hangs. These
Wait-for-it executes a specified subcommand after a port becomes available to trigger subsequent automation tasks.
Lefthook is a Git hook manager and workflow automation tool designed to execute user-defined scripts during version control events. It automates the execution of linters, tests, and formatters to validate changes and maintain code quality before commits or pushes. The project distinguishes itself through a parallel execution model that runs multiple shell commands concurrently to reduce latency. It supports complex configuration management, including the ability to merge global, remote, and local settings and synchronize configurations from external repositories to standardize development env
Runs specific commands or hooks only when defined conditions are met, such as matching a branch pattern.
Documents conditional execution using && and || operators as a core shell control flow mechanism.
यह प्रोजेक्ट एक व्यापक शैक्षिक संसाधन है जिसमें Bash प्रोग्रामिंग ट्यूटोरियल, स्क्रिप्टिंग संदर्भ और Linux कमांड लाइन मैनुअल शामिल हैं। यह स्क्रिप्ट लिखने, सिस्टम कार्यों को स्वचालित करने और टर्मिनल नेविगेशन व Unix सिस्टम प्रशासन में महारत हासिल करने के लिए निर्देशात्मक सामग्री प्रदान करता है। गाइड शेल पर्यावरण अनुकूलन की एक विस्तृत श्रृंखला को कवर करते हैं, जिसमें प्रॉम्प्ट स्टाइलिंग और उपनामों (aliases) का उपयोग शामिल है। यह कॉन्फ़िगरेशन फ़ाइलों को प्रबंधित करने और उपयोगकर्ता वातावरण को इनिशियलाइज़ करने के लिए एक शेल पर्यावरण गाइड भी प्रदान करता है। सामग्री नियंत्रण प्रवाह तर्क, अनुक्रमित और सहयोगी सरणियों (indexed and associative arrays) के साथ डेटा प्रबंधन, और टेक्स्ट प्रोसेसिंग सहित क्षमताओं का एक व्यापक सेट बताती है। अन्य कवर किए गए क्षेत्रों में फ़ाइल और संसाधन प्रबंधन, नियमित अभिव्यक्तियों (regular expressions) के साथ पैटर्न मिलान, और स्क्रिप्ट डिबगिंग व सिंटैक्स सत्यापन के लिए ऑब्जर्वेबिलिटी टूल्स शामिल हैं। संसाधन कमांड इतिहास पुनर्प्राप्ति, इनपुट पूर्णता, और कमांड लाइन नेविगेशन के लिए कीबोर्ड शॉर्टकट जैसी इंटरैक्टिव टर्मिनल सुविधाओं की भी व्याख्या करता है।
Teaches the use of logical operators to trigger subsequent commands based on success or failure.
Vimium-C is a keyboard-driven browser extension that provides a vim-like navigation tool for web browsers. It functions as a customizable key mapper and accessibility tool, allowing users to interact with web content and manage browser tabs and windows without a mouse. The project distinguishes itself through advanced key mapping capabilities, including the ability to define contextual shortcuts based on the website host and remap keyboard layouts. It implements mode-specific mappings to prevent command conflicts and allows for specific keyboard mappings to function within text input boxes.
Enables the execution of action sequences based on the success or failure of previous commands using branching logic.
Mapshaper भौगोलिक वेक्टर डेटा को प्रोसेस करने, सरल बनाने और परिवर्तित करने के लिए एक टूल है, जो कमांड-लाइन इंटरफ़ेस, वेब ब्राउज़र टूल और Node.js लाइब्रेरी के रूप में उपलब्ध है। यह एक समन्वय प्रोजेक्टर, वेक्टर डेटा कनवर्टर और वेब मैप एसेट ऑप्टिमाइज़र के रूप में कार्य करता है जिसे विभिन्न समन्वय संदर्भ प्रणालियों और फ़ाइल प्रारूपों के बीच स्थानिक डेटासेट को बदलने के लिए डिज़ाइन किया गया है। प्रोजेक्ट अपनी टोपोलॉजी-संरक्षण ज्यामिति सरलीकरण द्वारा प्रतिष्ठित है, जो अंतराल और ओवरलैप को रोकने के लिए साझा सीमाओं को बनाए रखते हुए वर्टेक्स काउंट को कम करता है। यह फ़ाइल आकार को कम करने के लिए समन्वय क्वांटिज़ेशन और एट्रिब्यूट फ़िल्टरिंग के माध्यम से वेब के लिए एसेट को और अधिक अनुकूलित करता है। सिस्टम PROJ स्ट्रिंग्स और EPSG कोड का उपयोग करके समन्वय रिप्रोजेक्शन, और Shapefile, GeoJSON, TopoJSON, GeoPackage और KML जैसे प्रारूपों में डेटा रूपांतरण सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। यह बफ़रिंग, क्लिपिंग, डिसॉल्विंग और टोपोलॉजी की मरम्मत के लिए व्यापक ज्यामिति प्रोसेसिंग टूल प्रदान करता है, साथ ही एट्रिब्यूट जॉइनिंग, फ़िल्टरिंग और परिवर्तन के लिए डेटा प्रबंधन उपयोगिताएँ प्रदान करता है। इसके अतिरिक्त, इसमें स्टाइल किए गए SVG निर्यात, ग्रैटिक्यूल और आनुपातिक प्रतीक मानचित्र उत्पन्न करने के लिए विज़ुअलाइज़ेशन सुविधाएँ शामिल हैं। स्थानिक प्रोसेसिंग क्षमताओं को सीधे JavaScript एप्लिकेशन और बिल्ड पाइपलाइनों में इसकी Node.js लाइब्रेरी के माध्यम से एकीकृत किया जा सकता है।
Runs subsequent processing commands only if specified JavaScript conditions regarding the data layer are met.