dracut/backport-Fix-bad-ls-parsing.patch
hongjinghao 2663ebded8 backport patchs from upstream
(cherry picked from commit e37aecb42764d47b923dd3280385bd5438f466b6)
2024-02-22 14:56:32 +08:00

34 lines
1.2 KiB
Diff

From c409108b0489e7d70f5f6a830d874a9384d4f8d2 Mon Sep 17 00:00:00 2001
From: foopub <45460217+foopub@users.noreply.github.com>
Date: Wed, 3 Feb 2021 17:41:08 +0000
Subject: [PATCH] Fix bad ls parsing
This used to cause some echo write/invalid argument errors. Simplest fix is to use readlink with -f for absolute path and -n to remove trailing newline.
See previous discussion here:
https://github.com/void-linux/void-packages/issues/13024
Conflict:NA
Reference:https://github.com/dracutdevs/dracut/commit/c409108b0489e7d70f5f6a830d874a9384d4f8d2
---
modules.d/95resume/resume.sh | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/modules.d/95resume/resume.sh b/modules.d/95resume/resume.sh
index 8d366755..e7becd0a 100755
--- a/modules.d/95resume/resume.sh
+++ b/modules.d/95resume/resume.sh
@@ -14,9 +14,5 @@ PATH=/usr/sbin:/usr/bin:/sbin:/bin
esac
[ -x "$(command -v resume)" ] && command resume $a_splash "$resume"
- # parsing the output of ls is Bad, but until there is a better way...
- ls -lH "$resume" | (
- read x x x x maj min x;
- echo "${maj%,}:$min"> /sys/power/resume)
- >/.resume
+ (readlink -fn $resume > /sys/power/resume)>/.resume
}
--
2.19.1