ref: 21bf3b5ff57a95bfdd70d00698f9b59810aaa460
parent: 3d83e2968ac40a80162821c358316cfea12a33e2
author: Natanael Copa <ncopa@alpinelinux.org>
date: Tue Jan 7 03:35:42 CST 2014
init: silently fix apk arch in case apkovl arch don't match ref #2529
--- a/initramfs-init.in
+++ b/initramfs-init.in
@@ -688,6 +688,14 @@
# 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"