apkbuild-fixer(1) General Commands Manual apkbuild-fixer(1)

apkbuild-fixer - رفع خطاهای شناسایی‌شده توسط apkbuild-lint

apkbuild-fixer [-sh] [-p مسیر] <apkbuild...>

-h

نمایش پیام راهنما و خروج

-s

حالت سخت‌گیرانه؛ تنها نقض‌های خط‌مشی که مطمئن هستیم مثبت کاذب نیستند برطرف می‌شوند

-p <مسیر>

مسیر باینری مورد استفاده برای یافتن خطاها، پیش‌فرض apkbuild-lint است

دستور apkbuild-fixer با اصلاح درجا در فایل APKBUILD، خطاهای ساختاری (linting) یافت‌شده توسط apkbuild-lint(1) را برطرف می‌کند. این ابزار پس از هر بار رفع یک خطای خاص، مجدداً apkbuild-lint را فراخوانی می‌کند.

توجه داشته باشید که همه خطاها راه‌حل خودکار ندارند و اگرچه تلاش شده تا از خراب شدن فایل APKBUILD جلوگیری شود، ممکن است در برخی موارد استثنایی رخ دهد.

خطاهای زیر می‌توانند به صورت خودکار برطرف شوند، اما بررسی دستی توصیه می‌شود:

•
AL1 (default-builddir-value)
•
حذف متغیر builddir
•
AL2 (unnecessary-return-1)
  • حذف || return 1 از خط
  • حذف کل خط اگر فقط شامل || return 1 باشد
•
بررسی خط قبلی برای وجود \ و حذف آن.
•
AL5 (empty-variable)
•
حذف متغیر خالی
•
AL8 (trailing-whitespace)
•
حذف فاصله‌های خالی انتهایی در خط مشخص‌شده
•
AL10 (space-before-function-parenthesis)
•
با بازنویسی نام تابع برای تطابق با استاندارد رفع می‌شود.
•
AL11 (space-after-function-parenthesis)
•
با بازنویسی نام تابع برای تطابق با استاندارد رفع می‌شود.
•
AL13 (superfluous-cd-builddir)
•
حذف cd "$builddir" و هرگونه خط خالی پس از آن
•
AL29 (pkgname-used-in-source)
•
جایگزینی pkgname$ با مقدار متغیر
•
AL32 (braced-variable)
•
حذف آکولادهای اطراف متغیر
•
AL49 (invalid-option)
•
حذف گزینه نامعتبر از خط، با نادیده گرفتن کامنت‌ها
•
AL57 (invalid-arch)
•
حذف گزینه نامعتبر از خط، با نادیده گرفتن کامنت‌ها

دستور apkbuild-fixer همچنین _builddir را به builddir تغییر نام می‌دهد، زیرا این مورد پیش از اضافه شدن متغیر builddir بسیار رایج بوده است.

نگهداری‌شده توسط Leo <thinkabit.ukim@gmail.com>

alint(5) apkbuild-lint(1)

2025-12-02