pmb/aportgen/grub_efi.py: use f-string in APKBUILD (MR 1950)

This commit is contained in:
Oliver Smith 2020-05-12 21:35:44 +02:00 committed by Alexey Min
parent b4a205d4db
commit 2bb96184d0
No known key found for this signature in database
GPG Key ID: EBF5ECFFFEE34DED
1 changed files with 14 additions and 14 deletions

View File

@ -41,31 +41,31 @@ def generate(args, pkgname):
pmb.helpers.run.user(args, ["mkdir", "-p", args.work + "/aportgen"]) pmb.helpers.run.user(args, ["mkdir", "-p", args.work + "/aportgen"])
with open(args.work + "/aportgen/APKBUILD", "w", encoding="utf-8") as handle: with open(args.work + "/aportgen/APKBUILD", "w", encoding="utf-8") as handle:
handle.write("# Automatically generated aport, do not edit!\n" apkbuild = f"""\
"# Generator: pmbootstrap aportgen " + pkgname + "\n" # Automatically generated aport, do not edit!
"\n" # Generator: pmbootstrap aportgen {pkgname}
"pkgname=" + pkgname + "\n"
"pkgver=" + pkgver + "\n" pkgname={pkgname}
"pkgrel=" + pkgrel + "\n" pkgver={pkgver}
"\n" pkgrel={pkgrel}
"_arch=\"" + arch + "\"\n"
"_mirror=\"" + args.mirror_alpine + "\"\n" _arch="{arch}"
) _mirror="{args.mirror_alpine}"
static = """
pkgdesc="GRUB $_arch EFI files for every architecture" pkgdesc="GRUB $_arch EFI files for every architecture"
url="https://www.gnu.org/software/grub/" url="https://www.gnu.org/software/grub/"
license="GPL-3.0-or-later" license="GPL-3.0-or-later"
arch="all" arch="all"
source="grub-efi-$pkgver-r$pkgrel-$_arch.apk::$_mirror/edge/main/$_arch/grub-efi-$pkgver-r$pkgrel.apk" source="grub-efi-$pkgver-r$pkgrel-$_arch.apk::$_mirror/edge/main/$_arch/grub-efi-$pkgver-r$pkgrel.apk"
package() { package() {{
mkdir -p "$pkgdir" mkdir -p "$pkgdir"
cd "$pkgdir" cd "$pkgdir"
tar -xf "$srcdir/grub-efi-$pkgver-r$pkgrel-$_arch.apk" tar -xf "$srcdir/grub-efi-$pkgver-r$pkgrel-$_arch.apk"
rm .PKGINFO .SIGN.* rm .PKGINFO .SIGN.*
} }}
""" """
for line in static.split("\n"): for line in apkbuild.split("\n"):
handle.write(line[12:] + "\n") handle.write(line[12:] + "\n")
handle.write("sha512sums=\"" + hashes.rstrip() + "\"\n") handle.write("sha512sums=\"" + hashes.rstrip() + "\"\n")