मैं एक घरेलु नुस्खा कैसे लिखूँ?


19

होमब्रेव रेसिपी की प्रमुख विशेषताएं क्या हैं?

अगर मैं एक रेसिपी का योगदान करना चाहता हूं, जैसे कि होमबॉव-साइंस रिपॉजिटरी के लिए यूडनिट्स के लिए यह एक है, तो मैं इस तरह से कमांड-लाइन स्क्रिप्ट कैसे बदलूंगा:

wget ftp://ftp.unidata.ucar.edu/pub/udunits/udunits-2.1.24.tar.gz
tar -xvf udunits-2.1.24.tar.gz
cd udunits-2.1.24
./configure 
make 
make check
make clean

एक वैध नुस्खा में?


काढ़ा निकालेगा और cdस्वतः। आपको चलाने की आवश्यकता नहीं है make clean, क्योंकि निर्माण निर्देशिका अस्थायी है। वर्तमान उत्तर में बाकी है।
डेविएल्स

जवाबों:


22

यह Homebrew README ये कदम (अधिक जानकारी के लिंक के साथ) देता है:

योगदान

संक्षेप में:

  1. कांटा Homebrew
  2. brew create http://example.com/foo-0.1.tar.gz
  3. git checkout -b foo
  4. git commit Library/Formula/foo.rb && git push
  5. अनुरोध निवेदन करें

लंबे समय में:

Homebrew सूत्र रूबी में लिखे गए हैं (रूबी 2.0.0 के खिलाफ परीक्षण)। रूबी का ज्ञान निश्चित रूप से मदद करता है, लेकिन आप कुछ मौजूदा फ़ार्मुलों को पढ़कर सिर्फ ऊपर उल्लिखित जैसी बुनियादी प्रक्रियाओं को करने के लिए महसूस कर सकते हैं।

एक सूत्र को स्वीकार करने के लिए Git और GitHub पुल अनुरोधों का थोड़ा ज्ञान भी आवश्यक है, लेकिन कवर किया जाता है कि Homebrew पुल अनुरोध कैसे खोलें (और इसे मर्ज करें)


4
रूबी बिंदु में 'Homebrew सूत्र लिखे गए हैं' - मैंने अब सूत्रों का एक समूह देखा है जो रूबी को एक कॉलर के रूप में दूसरी भाषा में लिखे गए इंस्टॉलेशन रूटीन में उपयोग करते हैं। तो कम से कम आपको स्थापित / अनइंस्टॉल दिनचर्या करने के लिए पर्याप्त रूबी जानने की जरूरत है और बाकी आप एक सहायक स्क्रिप्ट को कॉल करके <अपनी पसंद की भाषा यहां डालें> कर सकते हैं।
इयान सी

1
यह जानकर अच्छा लगा।
इक्रिस्टोफ़र्सन

5
एक नुस्खा बनाने के लिए आपको जितना भी रूबी जानना आवश्यक है, वह लगभग पूर्ण रूप से रूबी भाषा के 0.00001% के बारे में व्यावहारिक रूप से कुछ भी नहीं है। आप मूल रूप से कुछ मापदंडों को निर्धारित कर रहे हैं, लेकिन रूबी में लिखे जाने का बड़ा लाभ यह है कि आपके पास रूबी के सभी उपलब्ध हैं जो आपको आवश्यक हैं। (जो लोग रूबी का उपयोग करके Homebrew या Vagrant या Puppet इत्यादि के बारे में FUD फैलाते हैं, वे या तो क्लूलेस या बेईमान होते हैं, जैसा कि सभी मामलों में आप। Ini फ़ाइल के रूप में जटिल के बारे में कुछ लिखकर प्राप्त कर सकते हैं, लेकिन आप इसके लिए सीमित नहीं हैं।) निचला रेखा: भयभीत न हों। आपको रूबी अनुभव की आवश्यकता नहीं है।
आईकोकॉस्टल

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.