From: Kairui Song Date: Thu, 10 Jun 2021 08:45:03 +0000 (+0800) Subject: fix(squash): create relative symlinks X-Git-Tag: 056~145 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a2b6be44792b68218e3378a7d844b0f8527a4805;p=thirdparty%2Fdracut.git fix(squash): create relative symlinks Don't use absolute path, or it may resolve to wrong files after unpack the initramfs to a sub path on a running system. Signed-off-by: Kairui Song --- diff --git a/modules.d/99squash/module-setup.sh b/modules.d/99squash/module-setup.sh index 4e231a6b3..a2525cff0 100644 --- a/modules.d/99squash/module-setup.sh +++ b/modules.d/99squash/module-setup.sh @@ -53,8 +53,8 @@ installpost() { dracut_kernel_post # Install squash image init script. - ln -sfn /usr/bin "$initdir/bin" - ln -sfn /usr/sbin "$initdir/sbin" + ln_r /usr/bin /bin + ln_r /usr/sbin /sbin inst_simple "$moddir"/init-squash.sh /init }