/etc/scsi_id.config does not exist by default in newer udev, but is still respected...
authorRobin H. Johnson <robbat2@orbis-terrarum.net>
Thu, 12 Nov 2009 07:23:13 +0000 (23:23 -0800)
committerRobin H. Johnson <robbat2@orbis-terrarum.net>
Thu, 12 Nov 2009 07:23:13 +0000 (23:23 -0800)
gen_initramfs.sh

index d8a363d346eb2ed5a6b686efa3c2842982f96cae..820dc0472d5f340249bac77b13a716d112443814 100755 (executable)
@@ -168,7 +168,9 @@ append_multipath(){
        then
                cp /etc/multipath.conf "${TEMP}/initramfs-multipath-temp/etc/" || gen_die 'could not copy /etc/multipath.conf please check this'
        fi
-       if [ -x /sbin/scsi_id ]
+       # /etc/scsi_id.config does not exist in newer udevs
+       # copy it optionally.
+       if [ -x /sbin/scsi_id -a -f /etc/scsi_id.config ]
        then
                cp /etc/scsi_id.config "${TEMP}/initramfs-multipath-temp/etc/" || gen_die 'could not copy scsi_id.config'
        fi