সংক্ষেপে : কেবল প্যাকেজটি তৈরি করুন এবং এটি গিট রেপো থেকে সর্বশেষতম সংস্করণ হবে; এটি স্বয়ংক্রিয়ভাবে দ্বারা পরিচালিত হয় makepkg
।
প্যাকেজগুলির PKGBUILD
ফাইলগুলি পড়ার -git
(যেমন অ্যাডন্টেল-গিটের জন্য ), আপনি দেখতে পারেন:
cd $_gitname && git pull origin
msg "The local files are updated."
সুতরাং, প্রতিবার makepkg
রান করার পরে এটি গিট সংগ্রহস্থল থেকে সর্বশেষতম সংস্করণ ডাউনলোড করে।
pkgver
পরামিতি কারণ makepkg
একটি সংস্করণ নম্বরের প্রয়োজন PKGBUILD
এবং চূড়ান্ত প্যাকেজের মধ্যে; একটি তারিখ এখানে সবচেয়ে সার্থক করে তোলে।
যদি এটি সনাক্ত করা হয় যে এটি গিট থেকে পাওয়া একটি প্যাকেজ, makepkg
তদনুযায়ী বিশেষ কেস পরিচালনা করে:
(লাইন 1687-1771 এর makepkg
, ফাংশন devel_check
)
elif [[ -n ${_gitroot} && -n ${_gitname} ]] ; then
if ! type -p git >/dev/null; then
warning "$(gettext "Cannot find the %s binary required to determine latest %s revision.")" "git" "git"
return 0
fi
msg "$(gettext "Determining latest %s revision...")" 'git'
newpkgver=$(date +%Y%m%d)
[স্নিপেড জন্য অন্যান্য ক্ষেত্রে প্রচুর darcs
, hg
, svn
ইত্যাদি ...]
(লাইন 1773-1792 এর makepkg
, ফাংশন devel_update
)
# This is lame, but if we're wanting to use an updated pkgver for
# retrieving svn/cvs/etc sources, we'll update the PKGBUILD with
# the new pkgver and then re-source it. This is the most robust
# method for dealing with PKGBUILDs that use, e.g.:
অতএব আপনি এটি তৈরির সময়টির সংস্করণ নম্বর সহ একটি প্যাকেজ শেষ করবেন।