]> git.pld-linux.org Git - packages/kernel.git/commitdiff
posttrans: continue running even if geninitrd failed
authorElan Ruusamäe <glen@delfi.ee>
Mon, 13 May 2013 10:16:08 +0000 (13:16 +0300)
committerElan Ruusamäe <glen@delfi.ee>
Mon, 13 May 2013 10:19:31 +0000 (13:19 +0300)
kernel.spec

index 6ab6d42ed2e1235e41cb4471a3cd894e5901b8d4..f73c2c9435e24f3b82aef6617e5ed06a3bd42cfc 100644 (file)
@@ -1044,10 +1044,10 @@ fi
 %depmod %{kernel_release}
 
 %posttrans
+# use posttrans to generate initrd after all dependant module packages (-drm, etc) are installed
 [ -f /etc/sysconfig/kernel ] && . /etc/sysconfig/kernel
 if [[ "$USE_GENINITRD" != [Nn][Oo] ]]; then
-       # generate initrd after all dependant modules are installed
-       /sbin/geninitrd -f --initrdfs=initramfs %{initrd_dir}/initrd-%{kernel_release}.gz %{kernel_release}
+       /sbin/geninitrd -f --initrdfs=initramfs %{initrd_dir}/initrd-%{kernel_release}.gz %{kernel_release} || :
 fi
 if [[ "$CREATE_SYMLINKS" != [Nn][Oo] ]]; then
        mv -f %{initrd_dir}/initrd{,.old} 2> /dev/null
This page took 0.056028 seconds and 4 git commands to generate.