packages: dracut/dracut.spec, dracut/create-target-dir-for-symlink.patch (N...

baggins baggins at pld-linux.org
Wed Mar 21 15:08:22 CET 2012


Author: baggins                      Date: Wed Mar 21 14:08:22 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- rpm != redhat
- symlink may need a target directory

---- Files affected:
packages/dracut:
   dracut.spec (1.5 -> 1.6) , create-target-dir-for-symlink.patch (NONE -> 1.1)  (NEW), no-rh.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/dracut/dracut.spec
diff -u packages/dracut/dracut.spec:1.5 packages/dracut/dracut.spec:1.6
--- packages/dracut/dracut.spec:1.5	Wed Mar 21 13:44:07 2012
+++ packages/dracut/dracut.spec	Wed Mar 21 15:08:17 2012
@@ -8,6 +8,8 @@
 Source0:	ftp://www.kernel.org/pub/linux/utils/boot/dracut/%{name}-%{version}.tar.xz
 # Source0-md5:	8c966954cd973b5abbd7193368f1d5cc
 Source1:	pld.conf
+Patch0:		no-rh.patch
+Patch1:		create-target-dir-for-symlink.patch
 URL:		https://dracut.wiki.kernel.org/
 BuildRequires:	docbook-style-xsl
 BuildRequires:	libxslt-progs
@@ -92,6 +94,8 @@
 
 %prep
 %setup -q
+%patch0 -p1
+%patch1 -p1
 
 %build
 %{__make}
@@ -230,6 +234,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.6  2012/03/21 14:08:17  baggins
+- rpm != redhat
+- symlink may need a target directory
+
 Revision 1.5  2012/03/21 12:44:07  baggins
 - add config for PLD
 

================================================================
Index: packages/dracut/create-target-dir-for-symlink.patch
diff -u /dev/null packages/dracut/create-target-dir-for-symlink.patch:1.1
--- /dev/null	Wed Mar 21 15:08:22 2012
+++ packages/dracut/create-target-dir-for-symlink.patch	Wed Mar 21 15:08:17 2012
@@ -0,0 +1,16 @@
+--- dracut/dracut-functions.sh~	2012-02-24 15:38:08.000000000 +0100
++++ dracut/dracut-functions.sh	2012-03-21 15:03:12.440030577 +0100
+@@ -540,7 +540,12 @@
+             inst "$_realsrc"
+         fi
+     fi
+-    [[ -d ${_target%/*} ]] && _target=$(readlink -f ${_target%/*})/${_target##*/}
++    if [[ -d ${_target%/*} ]]; then
++        if ! [[ -d "$initdir/${_target%/*}" ]]; then
++            inst_dir "${_target%/*}"
++        fi
++        _target=$(readlink -f ${_target%/*})/${_target##*/}
++    fi
+     ln -sfn $(convert_abs_rel "${_target}" "${_realsrc}") "$initdir/$_target"
+ }
+ 

================================================================
Index: packages/dracut/no-rh.patch
diff -u /dev/null packages/dracut/no-rh.patch:1.1
--- /dev/null	Wed Mar 21 15:08:22 2012
+++ packages/dracut/no-rh.patch	Wed Mar 21 15:08:17 2012
@@ -0,0 +1,11 @@
+--- dracut-017/modules.d/10rpmversion/module-setup.sh~	2012-02-24 15:38:08.000000000 +0100
++++ dracut-017/modules.d/10rpmversion/module-setup.sh	2012-03-21 14:06:18.113626194 +0100
+@@ -4,7 +4,7 @@
+ 
+ check() {
+     [[ "$mount_needs" ]] && return 1
+-    [ -f /etc/redhat-release ]
++    [ -x /bin/rpm ]
+ }
+ 
+ depends() {
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/packages/dracut/dracut.spec?r1=1.5&r2=1.6



More information about the pld-cvs-commit mailing list