परीक्षण निर्देशिका के स्थान के लिए $ घर की स्थापना के द्वारा घर निर्देशिका लिपियों का परीक्षण


0

मेरे पास अपने ~ / बिन निर्देशिका में स्क्रिप्ट का एक अन्योन्याश्रित संग्रह है और साथ ही एक विकसित ~ / .vim निर्देशिका और कुछ अन्य पुस्तकालयों और जैसे अन्य उपनिर्देशिकाओं में है। मैं git का उपयोग करके यह सब संस्करणित कर रहा हूं, और महसूस किया है कि क्लोन किए गए रेपो का उपयोग करके नई और मौजूदा लिपियों, विम प्लग आदि का विकास और परीक्षण करना संभावित रूप से बहुत आसान और उपयोगी होगा, और फिर कार्य कोड को खींचना होगा। एक मर्ज के साथ मेरी वास्तविक घर निर्देशिका में।

ऐसा करने का सबसे आसान तरीका केवल $ HOME, उदा को बदलना और निर्यात करना प्रतीत होगा

cd ~/testing;  git clone ~ home
export HOME=~/testing/home
cd ~
screen -S testing-home
# start vim, write/revise plugins, edit scripts, etc.
# test revisions

हालाँकि, मैंने पहले कभी यह कोशिश नहीं की है कि मैं चिंतित हूं कि कुछ कार्यक्रम, पर्यावरण चर, आदि, निर्यात किए जाने के बजाय मेरी वास्तविक होम निर्देशिका का उपयोग कर सकते हैं। क्या यह एक व्यवहार्य रणनीति है? क्या ऐसे कुछ आउटलेयर हैं जिनके बारे में मुझे सावधान रहना चाहिए? क्या इस तरह का काम करने का कोई बेहतर तरीका है?

जवाबों:


1

इसके साथ समस्या यह है कि कुछ एप्लिकेशन अनदेखा कर सकते हैं $HOMEऔर इसके बजाय getpwent(3)सीधे उपयोगकर्ता के माध्यम से क्वेरी कर सकते हैं। सबसे सुरक्षित बात करने के लिए एक पूरी तरह से नया उपयोगकर्ता बनाने के लिए और भी उपयोग किया जाएगा suया sudoउन्हें बनने या किसी अन्य टर्मिनल / वीटी से उन्हें रूप में लॉग इन करने के लिए।


किसी भी विचार जो या क्षुधा के किस अनुपात में यह होगा? ईजी विम $ HOME का सम्मान करने लगता है।
intuited

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