MODULEMD-VALIDATOR(1) User Commands MODULEMD-VALIDATOR(1)

modulemd-validator - اعتبارسنجی اسناد modulemd

modulemd-validator [--quiet|--verbose|--debug] FILE...
modulemd-validator [--quiet|--verbose|--debug] --type=TYPE FILE
modulemd-validator {--version|--help}

این ابزار اسناد modulemd مشخص‌شده توسط آرگومان‌های مکانی را با استفاده از یک تجزیه‌کننده libmodulemd اعتبارسنجی می‌کند.

بدون گزینه --type، تمامی انواع اسنادی که در یک مخزن YUM یافت می‌شوند شناسایی خواهند شد. در این حالت هر FILE می‌تواند شامل چندین سند modulemd باشد.

در غیر این صورت، باید دقیقاً یک FILE حاوی دقیقاً یک سند modulemd ارائه شود و سند در برابر TYPE داده‌شده اعتبارسنجی خواهد شد.

محدود کردن نوع سند. انواع شناخته‌شده عبارتند از:
یک فرمت منسوخ‌شده که برای ساخت و نصب ماژول‌ها استفاده می‌شد.
یک فرمت منسوخ‌شده برای ساخت ماژول‌ها و یک فرمت امروزی برای ماژول‌های ساخته‌شده که می‌توانند در یک مخزن YUM قرار گرفته و توسط یک مدیر بسته نصب شوند.
فرمت تعریف جریان‌ها (streams) و نمایه‌های (profiles) پیش‌فرض یک ماژول. موجود در مخازن YUM.
فرمت تعریف جریان‌هایی که به پایان عمر خود رسیده‌اند یا خواهند رسید. همچنین می‌تواند جریان جدیدی را پیشنهاد دهد که جایگزین نسخه قدیمی شده است. موجود در مخازن YUM.
یک فرمت منسوخ‌شده برای ساخت ماژول‌ها.
یک فرمت امروزی برای ساخت ماژول‌ها.
یک فرمت امروزی برای ارائه متن‌های محلی‌سازی‌شده کاربرپسند (مانند توضیحات یا خلاصه‌ها) مرتبط با یک ماژول. موجود در مخازن YUM.
تنها فایل‌های تک‌سندی پشتیبانی می‌شوند. برای سازگاری، اگر این گزینه ارائه نشود، هر نوع سندی که بتواند در یک نمایه (index) modulemd بارگذاری شود (یعنی اسنادی که برای مخازن YUM در نظر گرفته شده‌اند) قابل قبول است.
چاپ پیام‌های اشکال‌زدایی.
عدم چاپ خروجی.
چاپ خروجی با جزئیات کامل.
چاپ متن راهنمای استفاده و سپس خروج.
چاپ شماره نسخه و سپس خروج.

اگر اسناد ارائه‌شده معتبر باشند (و شرط --type را برآورده کنند)، کد خروج صفر بازگردانده خواهد شد. در غیر این صورت یک کد غیرصفر ارسال می‌شود.

باگ‌ها و درخواست‌های قابلیت‌های جدید را می‌توان در صفحه اصلی libmodulemd گزارش کرد: صفحه اصلی libmodulemd.

مشخصات فنی اسناد modulemd در پوشه yaml_spec در صفحه اصلی libmodulemd در دسترس است.

libmodulemd