मैं अपने रूबी मणि में एक अपस्टार्ट कॉन्फ़िगरेशन फ़ाइल रखना चाहता हूं। यहां मेरा वर्तमान अनुमान हैमैं अपने मणि में गैर-रूबी फाइल कहां रखूं?
Gem::Specification.new do |s|
# ...
s.files = %w(
lib/rt_watchdog.rb
lib/upstart/rt_watchdog.conf
bin/rt_watchdog
)
end
सामान्य रूप से, विन्यास फाइलें और अन्य प्रकार की स्क्रिप्ट एक मणि में कहां जाती हैं?
अद्यतन: मैं lib/upstart/rt_watchdog.conf
को Upstart/rt_watchdog.conf
से मेरे उदाहरण में पथ बदल के रूप में क्या मैं अब के लिए साथ जाने का फैसला किया गया है कि, लेकिन मैं अभी भी इसके बारे में अच्छा लग रहा है नहीं है।
मैं अगर वहाँ नवोदय फ़ाइलों के लिए एक मानक है पता नहीं है, लेकिन यह बड़े अक्षर से शुरू होने वाले एक निर्देशिका में निश्चित रूप से नहीं है! यदि आप इस मार्ग पर जा रहे हैं, तो इसे लोअरकेस 'अपस्टार्ट' कहते हैं। लेकिन अधिक संभावना है कि इसे 'config'' कहें, या इसे 'lib' के तहत उचित उपनिर्देशिका में रखें। –
धन्यवाद। यह सहायक है। मैंने अभी तक 'lib/upstart/rt_watchdog.conf' के साथ जाने के लिए हवाएं की हैं, लेकिन मुझे अभी भी इसके बारे में बहुत अच्छा नहीं लगता है। और भी, मुझे एक इंस्टॉल इंस्टॉल स्क्रिप्ट की तरह, मेरे लिए फ़ाइलों को तैनात करने के लिए एक मणि इंस्टॉल करने का कोई तरीका नहीं मिल रहा है। –
मेरे शोध ने संकेत दिया है कि एक पोस्ट-इंस्टॉल स्क्रिप्ट जाने का रास्ता नहीं है। इसके बजाय, मैं यात्री फ्यूजन के 'यात्री-इंस्टॉल-एनजिनक्स-मॉड्यूल' के समान 'mygem_config' जैसे बिन को शामिल करना चाहता हूं। –