aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xinitramfs-init.in8
1 files changed, 8 insertions, 0 deletions
diff --git a/initramfs-init.in b/initramfs-init.in
index 0c10a19..78e9b80 100755
--- a/initramfs-init.in
+++ b/initramfs-init.in
@@ -688,6 +688,14 @@ cp -a /etc/apk/keys $sysroot/etc/apk
# generate apk repositories file. needs to be done after relocation
find_boot_repositories > /tmp/repositories
+# silently fix apk arch in case the apkovl does not match
+if [ -r "$sysroot"/etc/apk/arch ]; then
+ apk_arch="$(apk --print-arch)"
+ if [ -n "$apk_arch" ]; then
+ echo "$apk_arch" > "$sysroot"/etc/apk/arch
+ fi
+fi
+
# generate repo opts for apk
for i in $(cat /tmp/repositories); do
repo_opt="$repo_opt --repository $i"