PKGCTL-LICENSE-SETUP(1)   PKGCTL-LICENSE-SETUP(1)

pkgctl-license-setup - شناسایی خودکار و راه‌اندازی یک پیکربندی اولیه REUSE

pkgctl license setup [OPTIONS] [PKGBASE...]

این زیردستور، ایجاد فایل مجوز بسته 0BSD آرچ لینوکس و همچنین یک پیکربندی اولیه reuse(1) را با به‌کارگیری قواعد سرانگشتی ساده خودکار می‌کند. این دستور به‌ویژه هنگام راه‌اندازی اولیه مجوز برای یک بسته بدون نیاز به نوشتن دستی فایل REUSE.toml بسیار کاربردی است.

اگر هرگونه فایل .patch شناسایی شود و PKGBUILD(5) تنها یک ورودی در آرایه license=() داشته باشد، این زیردستور فرض می‌کند که پچ‌ها تحت همان مجوز هستند و نشانه‌گذاری‌ها را برای آن‌ها تولید می‌کند.

در صورتی که هیچ پچی وجود نداشته باشد، هیچ نشانه‌گذاری اضافی ایجاد نمی‌شود.

در صورتی که این زیردستور نتواند پیکربندی‌ای تولید کند که تمام فایل‌ها را پوشش دهد، نشانه‌گذاری‌های دستی لازم خواهد بود. در این حالت، reuse lint با یک خطای توصیفی مبنی بر اینکه کدام فایل‌ها فاقد نشانه‌گذاری هستند با شکست مواجه می‌شود.

اگر هیچ PKGBASE مشخص نشود، دستور به‌طور پیش‌فرض از دایرکتوری کاری جاری استفاده می‌کند.

-f, --force

بازنویسی پیکربندی موجود reuse(1)

--no-check

عدم اجرای pkgctl-license-check(1) پس از راه‌اندازی

-h, --help

نمایش متن راهنما

pkgctl-license(1) pkgctl-license-check(1) reuse(1) PKGBUILD(5)

https://gitlab.archlinux.org/archlinux/devtools

لطفاً گزارش باگ‌ها و درخواست امکانات جدید را در سامانه پیگیری اشکالات (issue tracker) ارسال کنید. لطفاً نهایت تلاش خود را برای ارائه یک نمونه آزمایشی قابل بازتولید جهت رفع باگ‌ها انجام دهید.

2026-06-21