दस्तावेज़
उन्नत उपयोग ( विन्यास हुक स्क्रिप्ट)
अवलोकन
यदि दानेदार विन्यास की आवश्यकता होती है, तो विन्यास स्क्रिप्ट 'conf' इसे बदल दिया जा सकता है conf निर्देशिका निम्नलिखित विन्यास स्क्रिप्ट हुक को chroot (rootfs) में निष्पादित किया जाना है:
conf/pre-debs # executed before apply-debs conf/post-debs # executed after apply-debs conf/pre-overlay # executed before apply-overlay conf/post-overlay # executed after apply-overlay
हुक स्क्रिप्ट किसी भी उपयोग के मामले का समर्थन करने के लिए एक शक्तिशाली इंटरफ़ेस प्रदान करता है, उदाहरण के लिए:
- अनुकूलन debs (पूर्व debs) की निर्भरता या पूर्व-निर्धारण स्थापित करना
- स्थापना के बाद डीब्स स्थापना (पोस्ट-डेब्स)
- पैकेज स्थापित करना और उन्हें ओवरले (पूर्व ओवरले) को लागू करने से पहले अनुकूलित करना
- ओवरले के बाद ट्वीकिंग लागू किया जाता है (पोस्ट ओवरले - सरल कॉन्फ़्ट के बराबर)
DRY - अपने आप को दोहराना मत करो
उन्नत उपयोगकर्ता उन्नत DRY समर्थन की सराहना भी करेंगे, उन्नत कन्फ्यूंड स्क्रिप्ट के साथ शामिल, जेनेरिक सहायक कार्यों या स्क्रिप्ट को शामिल करने की क्षमता प्रदान करेगा, ताकि वे उन्नत कन्फ्यूंड स्क्रिप्ट के साथ शामिल हों। उदाहरण:
conf/functions
install()
{
apt-get update
DEBIAN_FRONTEND=noninteractive apt-get -y \
-o DPkg::Options::=--force-confdef \
-o DPkg::Options::=--force-confold \
install $@
}
conf/pre-overlay #!/bin/bash -ex source $(dirname $0)/functions install hello
उन्नत हैलो वर्ल्ड उदाहरण
tklpatch-example को निष्पादित किया जा सकता है --advanced उन्नत विन्यास हुक स्क्रिप्ट और एक बुनियादी कार्य फ़ाइल सहित एक उदाहरण पैच उत्पन्न करने का विकल्प।
tklpatch-example --advanced helloworld