]> 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)
committerJan Rękorajski <baggins@pld-linux.org>
Thu, 24 Oct 2013 10:44:20 +0000 (12:44 +0200)
kernel.spec

index 53ce7cb291a342bca1eea13717d238352ca5925c..62d428a3d1a2ae1b368aa06e2bc049c349d8b227 100644 (file)
@@ -1147,10 +1147,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.08547 seconds and 4 git commands to generate.