Blame 0092-dracut-functions-inst_dir-handle-relative-symlinks.patch
|
Harald Hoyer |
8a8033 |
From b01885338bb0b3daa087f71cfbf895e999e90b9f Mon Sep 17 00:00:00 2001
|
|
Harald Hoyer |
8a8033 |
From: Harald Hoyer <harald@redhat.com>
|
|
Harald Hoyer |
8a8033 |
Date: Thu, 20 Oct 2011 13:04:30 +0200
|
|
Harald Hoyer |
8a8033 |
Subject: [PATCH] dracut-functions: inst_dir() handle relative symlinks
|
|
Harald Hoyer |
8a8033 |
|
|
Harald Hoyer |
8a8033 |
---
|
|
Harald Hoyer |
8a8033 |
dracut-functions | 8 ++++----
|
|
Harald Hoyer |
8a8033 |
1 files changed, 4 insertions(+), 4 deletions(-)
|
|
Harald Hoyer |
8a8033 |
|
|
Harald Hoyer |
8a8033 |
diff --git a/dracut-functions b/dracut-functions
|
|
Harald Hoyer |
8a8033 |
index 1ef5269..70a467b 100755
|
|
Harald Hoyer |
8a8033 |
--- a/dracut-functions
|
|
Harald Hoyer |
8a8033 |
+++ b/dracut-functions
|
|
Harald Hoyer |
8a8033 |
@@ -290,12 +290,12 @@ inst_dir() {
|
|
Harald Hoyer |
8a8033 |
inst_dir "$target"
|
|
Harald Hoyer |
8a8033 |
inst_symlink "$_file"
|
|
Harald Hoyer |
8a8033 |
else
|
|
Harald Hoyer |
8a8033 |
- [[ -h ${initdir}$_file ]] && _file=$(readlink "${initdir}$_file")
|
|
Harald Hoyer |
8a8033 |
+ [[ -h ${initdir}/$_file ]] && _file=$(readlink "${initdir}/$_file")
|
|
Harald Hoyer |
8a8033 |
# create directory
|
|
Harald Hoyer |
8a8033 |
- mkdir -m 0755 -p "${initdir}$_file" || return 1
|
|
Harald Hoyer |
8a8033 |
+ [[ -e "${initdir}/$_file" ]] || mkdir -m 0755 -p "${initdir}/$_file" || return 1
|
|
Harald Hoyer |
8a8033 |
if [[ -d "$_file" ]]; then
|
|
Harald Hoyer |
8a8033 |
- chmod --reference="$_file" "${initdir}$_file"
|
|
Harald Hoyer |
8a8033 |
- chmod u+w "${initdir}$_file"
|
|
Harald Hoyer |
8a8033 |
+ chmod --reference="$_file" "${initdir}/$_file"
|
|
Harald Hoyer |
8a8033 |
+ chmod u+w "${initdir}/$_file"
|
|
Harald Hoyer |
8a8033 |
fi
|
|
Harald Hoyer |
8a8033 |
fi
|
|
Harald Hoyer |
8a8033 |
done
|