| apkbuild-fixer(1) | General Commands Manual | apkbuild-fixer(1) |
نام (NAME)
apkbuild-fixer - رفع خطاهای شناساییشده توسط apkbuild-lint
خلاصه دستور (SYNOPSIS)
apkbuild-fixer [-sh] [-p مسیر] <apkbuild...>
گزینهها (OPTIONS)
-h
-s
-p <مسیر>
توضیحات (DESCRIPTION)
دستور apkbuild-fixer با اصلاح درجا در فایل APKBUILD، خطاهای ساختاری (linting) یافتشده توسط apkbuild-lint(1) را برطرف میکند. این ابزار پس از هر بار رفع یک خطای خاص، مجدداً apkbuild-lint را فراخوانی میکند.
توجه داشته باشید که همه خطاها راهحل خودکار ندارند و اگرچه تلاش شده تا از خراب شدن فایل APKBUILD جلوگیری شود، ممکن است در برخی موارد استثنایی رخ دهد.
اصلاحات (FIXES)
خطاهای زیر میتوانند به صورت خودکار برطرف شوند، اما بررسی دستی توصیه میشود:
- •
- 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 بسیار رایج بوده است.
نویسندگان (AUTHORS)
نگهداریشده توسط Leo <thinkabit.ukim@gmail.com>
همچنین ببینید (SEE ALSO)
| 2025-12-02 |