| PKGCTL-LICENSE-SETUP(1) | PKGCTL-LICENSE-SETUP(1) |
نام (NAME)
pkgctl-license-setup - شناسایی خودکار و راهاندازی یک پیکربندی اولیه REUSE
خلاصه دستور (SYNOPSIS)
pkgctl license setup [OPTIONS] [PKGBASE...]
توضیحات (DESCRIPTION)
این زیردستور، ایجاد فایل مجوز بسته 0BSD آرچ لینوکس و همچنین یک پیکربندی اولیه reuse(1) را با بهکارگیری قواعد سرانگشتی ساده خودکار میکند. این دستور بهویژه هنگام راهاندازی اولیه مجوز برای یک بسته بدون نیاز به نوشتن دستی فایل REUSE.toml بسیار کاربردی است.
اگر هرگونه فایل .patch شناسایی شود و PKGBUILD(5) تنها یک ورودی در آرایه license=() داشته باشد، این زیردستور فرض میکند که پچها تحت همان مجوز هستند و نشانهگذاریها را برای آنها تولید میکند.
در صورتی که هیچ پچی وجود نداشته باشد، هیچ نشانهگذاری اضافی ایجاد نمیشود.
در صورتی که این زیردستور نتواند پیکربندیای تولید کند که تمام فایلها را پوشش دهد، نشانهگذاریهای دستی لازم خواهد بود. در این حالت، reuse lint با یک خطای توصیفی مبنی بر اینکه کدام فایلها فاقد نشانهگذاری هستند با شکست مواجه میشود.
اگر هیچ PKGBASE مشخص نشود، دستور بهطور پیشفرض از دایرکتوری کاری جاری استفاده میکند.
گزینهها (OPTIONS)
-f, --force
--no-check
-h, --help
همچنین ببینید (SEE ALSO)
pkgctl-license(1) pkgctl-license-check(1) reuse(1) PKGBUILD(5)
صفحه خانگی (HOMEPAGE)
https://gitlab.archlinux.org/archlinux/devtools
لطفاً گزارش باگها و درخواست امکانات جدید را در سامانه پیگیری اشکالات (issue tracker) ارسال کنید. لطفاً نهایت تلاش خود را برای ارائه یک نمونه آزمایشی قابل بازتولید جهت رفع باگها انجام دهید.
| 2026-06-21 |