You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
806 B
29 lines
806 B
6 years ago
|
From e8ffd4b3d4d50b65704f865829e76cac7ff060cc Mon Sep 17 00:00:00 2001
|
||
|
From: Harald Hoyer <harald@redhat.com>
|
||
|
Date: Thu, 21 Aug 2014 16:45:12 +0200
|
||
|
Subject: [PATCH] dracut-lib.sh:dev_unit_name(): use systemd-escape, if
|
||
|
available
|
||
|
|
||
|
Cherry-picked from: 85752f0f
|
||
|
Resolves: #1306640
|
||
|
---
|
||
|
modules.d/99base/dracut-lib.sh | 5 +++++
|
||
|
1 file changed, 5 insertions(+)
|
||
|
|
||
|
diff --git a/modules.d/99base/dracut-lib.sh b/modules.d/99base/dracut-lib.sh
|
||
|
index 78e01a78..e04a9b3d 100755
|
||
|
--- a/modules.d/99base/dracut-lib.sh
|
||
|
+++ b/modules.d/99base/dracut-lib.sh
|
||
|
@@ -870,6 +870,11 @@ wait_for_mount()
|
||
|
|
||
|
dev_unit_name()
|
||
|
{
|
||
|
+ if command -v systemd-escape >/dev/null; then
|
||
|
+ systemd-escape -p "$1"
|
||
|
+ return
|
||
|
+ fi
|
||
|
+
|
||
|
_name="${1%%/}"
|
||
|
_name="${_name##/}"
|
||
|
_name="$(str_replace "$_name" '-' '\x2d')"
|