.\" Generated by scdoc 1.11.4 .\" Complete documentation for this program is not available as a GNU info page .ie \n(.g .ds Aq \(aq .el .ds Aq ' .nh .ad l .\" Begin generated content: .TH "apkbuild-fixer" "1" "2025-12-02" .PP .SH "نام (NAME)" .PP apkbuild-fixer \- رفع خطاهای شناسایی‌شده توسط apkbuild-lint .PP .SH "خلاصه دستور (SYNOPSIS)" .PP \fBapkbuild-fixer\fR [-sh] [-p مسیر] .PP .SH "گزینه‌ها (OPTIONS)" .PP \fB-h\fR .RS 4 نمایش پیام راهنما و خروج .PP .RE \fB-s\fR .RS 4 حالت سخت‌گیرانه؛ تنها نقض‌های خط‌مشی که مطمئن هستیم مثبت کاذب نیستند برطرف می‌شوند .PP .RE \fB-p\fR <مسیر> .RS 4 مسیر باینری مورد استفاده برای یافتن خطاها، پیش‌فرض \fBapkbuild-lint\fR است .PP .RE .SH "توضیحات (DESCRIPTION)" .PP دستور \fBapkbuild-fixer\fR با اصلاح درجا در فایل APKBUILD، خطاهای ساختاری (linting) یافت‌شده توسط \fBapkbuild-lint(1)\fR را برطرف می‌کند.\& این ابزار پس از هر بار رفع یک خطای خاص، مجدداً \fBapkbuild-lint\fR را فراخوانی می‌کند.\& .PP توجه داشته باشید که همه خطاها راه‌حل خودکار ندارند و اگرچه تلاش شده تا از خراب شدن فایل APKBUILD جلوگیری شود، ممکن است در برخی موارد استثنایی رخ دهد.\& .PP .SH "اصلاحات (FIXES)" .PP خطاهای زیر می‌توانند به صورت خودکار برطرف شوند، اما بررسی دستی توصیه می‌شود: .PP .PD 0 .IP \(bu 4 AL1 (default-builddir-value) .RS 4 .IP \(bu 4 حذف متغیر \fBbuilddir\fR .RE .IP \(bu 4 AL2 (unnecessary-return-1) .RS 4 .IP \(bu 4 حذف \fB|| return 1\fR از خط .IP \(bu 4 حذف کل خط اگر فقط شامل \fB|| return 1\fR باشد .RS 4 .IP \(bu 4 بررسی خط قبلی برای وجود \fB\e \fR و حذف آن.\& .RE .RE .IP \(bu 4 AL5 (empty-variable) .RS 4 .IP \(bu 4 حذف متغیر خالی .RE .IP \(bu 4 AL8 (trailing-whitespace) .RS 4 .IP \(bu 4 حذف فاصله‌های خالی انتهایی در خط مشخص‌شده .RE .IP \(bu 4 AL10 (space-before-function-parenthesis) .RS 4 .IP \(bu 4 با بازنویسی نام تابع برای تطابق با استاندارد رفع می‌شود.\& .RE .IP \(bu 4 AL11 (space-after-function-parenthesis) .RS 4 .IP \(bu 4 با بازنویسی نام تابع برای تطابق با استاندارد رفع می‌شود.\& .RE .IP \(bu 4 AL13 (superfluous-cd-builddir) .RS 4 .IP \(bu 4 حذف \fBcd "$builddir"\fR و هرگونه خط خالی پس از آن .RE .IP \(bu 4 AL29 (pkgname-used-in-source) .RS 4 .IP \(bu 4 جایگزینی pkgname$ با مقدار متغیر .RE .IP \(bu 4 AL32 (braced-variable) .RS 4 .IP \(bu 4 حذف آکولادهای اطراف متغیر .RE .IP \(bu 4 AL49 (invalid-option) .RS 4 .IP \(bu 4 حذف گزینه نامعتبر از خط، با نادیده گرفتن کامنت‌ها .RE .IP \(bu 4 AL57 (invalid-arch) .RS 4 .IP \(bu 4 حذف گزینه نامعتبر از خط، با نادیده گرفتن کامنت‌ها .PD .PP .RE دستور apkbuild-fixer همچنین \fB_builddir\fR را به \fBbuilddir\fR تغییر نام می‌دهد، زیرا این مورد پیش از اضافه شدن متغیر \fBbuilddir\fR بسیار رایج بوده است.\& .PP .SH "نویسندگان (AUTHORS)" .PP نگهداری‌شده توسط Leo .PP .SH "همچنین ببینید (SEE ALSO)" .PP \fBalint(5)\fR \fBapkbuild-lint(1)\fR