আমি ব্যবহার করার চেষ্টা করেছিলাম হোয়াইটবক্স এর প্যাকেজ একটি LaunchDemon এর জন্য একটি ইনস্টলার তৈরি করতে। ডিমন একটি শেল স্ক্রিপ্ট কল করে, যা নিজেই কনফিগারেশন ফাইল উৎস করে।
সুতরাং আমি যা ইনস্টল করব তা হল ইনস্টলার যা ইনস্টল করে:
- /Library/LaunchDaemons/my_daemon.plist। (এটা কোন সমস্যা না).
- /usr/local/bin/myscript.sh
- /usr/local/etc/myscript.conf
আমি / usr / স্থানীয়ের গন্তব্য পথ নির্দিষ্ট করতে পারছি না।
প্যাকেজগুলি আমাকে এই 2 টি ফাইলের গন্তব্যটি সম্পাদনা করতে দেয় না, এবং "./myscript.sh" এবং "./myscript.conf" এ ইনস্টল করতে চায় বলে মনে হয়, যদিও এটি আমার জন্য পরম গন্তব্য নির্ধারণ করতে দেয়। প্লাস্টার ফাইল / লাইব্রেরি / লঞ্চডেমন্স।
আমি মনে করি আমি পোস্টপ্লেট স্ক্রিপ্ট লিখতে পারি যা প্রয়োজন হলে ডিরেক্টরি তৈরি করে এবং সেখানে ফাইল কপি করে। কিন্তু সেখানে কোনও ভাল / সরল সমাধান নেই যা আমি দেখছি?
অন্য কথায়, আমি কিভাবে একটি .pkg ইনস্টলার তৈরি করতে পারি যা আমাকে কিছু ফাইলের জন্য পরম ডিরেক্টরি নির্দিষ্ট করতে দেয় এবং প্রয়োজনে ইনস্টলেশনের সময় এই ডিরেক্টরিগুলি তৈরি করে।
একটি পোস্টসইস্ট শেল স্ক্রিপ্টটি কি একমাত্র সমাধান, নাকি প্যাকেজগুলি স্বয়ংক্রিয়ভাবে জিনিসগুলি করার উপায় আছে নাকি অন্য কোন প্যাকেজ তৈরির অ্যাপ্লিকেশন আছে যা এর জন্য আরও কার্যকর হবে?