ডেবিয়ান প্যাকেজ এর রক্ষণাবেক্ষণ স্ক্রিপ্ট ( debian/postinst, debian/prerm, ইত্যাদি) বিকল্পভাবে থাকতে পারে পুরাতন / নতুন-সংস্করণ যুক্তি, কিন্তু কোন ইনস্টল dest দির যুক্তি নেই। (দেখুন ডেবিয়ান নীতি ম্যানুয়াল )
আমার প্যাকেজ autotools- ভিত্তিক (autoconf এবং automake) , আমি অনুমান করি debuild সঙ্গে প্যাকেজ কনফিগার করুন DESTDIR="" এবং prefix=/usr।
ভাল, যদিও এটি পরিবর্তন অস্বাভাবিক DESTDIR অথবা prefix অন্যান্য মান, কিন্তু সম্ভবত এটি দরকারী।
উদাহরণস্বরূপ, যদি আমার প্যাকেজ ইনস্টল করা হয় /node-136/usr/local, কোথায় DESTDIR=/node-136 এবং prefix=/usr/local, কিন্তু আমি এটা কিভাবে জানতে পারেন debian/postinst স্ক্রিপ্ট, তাই আমি সঠিক ইনস্টলেশনের munging কনফিগার করতে পারেন?
আপনি একটু সহজ করতে পারে? এটা বুঝতে একটু বিভ্রান্তিকর।
—
digitxp
আমি প্রশ্ন পুনর্বিবেচনা করেছি।
—
Xiè Jìléi
আমি বুঝতে পারছি না তুমি এখানে কি করতে চাও।
—
Gilles
DESTDIR এবং prefix কম্পাইল-টাইম সেটিংস এবং একটি মেকফিল লেখার একটি নির্দিষ্ট পদ্ধতিতে নির্দিষ্ট। তাদের সাথে কিছু করার নেই postinst যা প্যাকেজ ইনস্টল করা হয় যখন মৃত্যুদন্ড কার্যকর করা হয়।
উদাহরণস্বরূপ, আমি কনফিগারেশন ফাইল পরিবর্তন করতে চান
—
Xiè Jìléi
$(DESTDIR)/etc/myconfig, যদিও debuild সবসময় সেট DESTDIR বিল্ড সময় স্ট্রিং খালি, কিন্তু এটি অন্যান্য মান হতে পারে। এক রেজল্যুশন, যোগ করুন debian / থেকে SUBDIRS মধ্যে Makefile.am, এবং নামকরণ debian/postinst থেকে debian/postinst.in এবং পড়ুন @DESTDIR@/etc/myconfig। কিন্তু আমি মনে করি, এটা সুপারিশ করা হয় না, যেহেতু debian/* উৎস একটি অংশ নয়। যদিও, DESTDIR এবং prefix কম্পাইল সময়, কিন্তু debian/ সংকলন জড়িত না।