aboutsummaryrefslogtreecommitdiffstats
path: root/main/mkinitfs/0001-initramfs-do-not-relocate-mountpoint-for-netboot.patch
diff options
context:
space:
mode:
Diffstat (limited to 'main/mkinitfs/0001-initramfs-do-not-relocate-mountpoint-for-netboot.patch')
-rw-r--r--main/mkinitfs/0001-initramfs-do-not-relocate-mountpoint-for-netboot.patch28
1 files changed, 28 insertions, 0 deletions
diff --git a/main/mkinitfs/0001-initramfs-do-not-relocate-mountpoint-for-netboot.patch b/main/mkinitfs/0001-initramfs-do-not-relocate-mountpoint-for-netboot.patch
new file mode 100644
index 0000000000..e6e580a145
--- /dev/null
+++ b/main/mkinitfs/0001-initramfs-do-not-relocate-mountpoint-for-netboot.patch
@@ -0,0 +1,28 @@
+From 1d115251816a3f83a008883f1b9665c3d8f4d3a4 Mon Sep 17 00:00:00 2001
+From: Carlo Landmeter <clandmeter@alpinelinux.org>
+Date: Tue, 20 Feb 2018 10:18:11 +0000
+Subject: [PATCH] initramfs: do not relocate mountpoint for netboot
+
+mountpoint cannot be located when repo is external.
+---
+ initramfs-init.in | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/initramfs-init.in b/initramfs-init.in
+index 95fcd97..bf2d9bd 100755
+--- a/initramfs-init.in
++++ b/initramfs-init.in
+@@ -221,6 +221,10 @@ relocate_mount() {
+ return
+ fi
+ while read dir; do
++ # skip http(s)/ftp repos for netboot
++ if ! [ -d "$dir" ]; then
++ continue
++ fi
+ local dev=$(df -P "$dir" | tail -1 | awk '{print $1}')
+ local mnt=$(find_mnt $dev $fstab)
+ if [ -n "$mnt" ]; then
+--
+2.16.1
+