From 8e83d46a5ae36b366a8630925fcd01475aeb363e Mon Sep 17 00:00:00 2001 From: jbjohnso Date: Thu, 26 Jun 2008 14:35:44 +0000 Subject: [PATCH] -Fix SLES path for mknb operation git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@1774 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd --- xCAT-server/lib/xcat/plugins/mknb.pm | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/xCAT-server/lib/xcat/plugins/mknb.pm b/xCAT-server/lib/xcat/plugins/mknb.pm index 62e088991..913c96c10 100644 --- a/xCAT-server/lib/xcat/plugins/mknb.pm +++ b/xCAT-server/lib/xcat/plugins/mknb.pm @@ -106,11 +106,15 @@ sub process_request { mkpath("$tftpdir/pxelinux.cfg"); chmod(0755,"$tftpdir/pxelinux.cfg"); if (! -r "$tftpdir/pxelinux.0") { - unless (-r "/usr/lib/syslinux/pxelinux.0") { + unless (-r "/usr/lib/syslinux/pxelinux.0" or -r "/usr/share/syslinux/pxelinux.0") { $callback->({error=>["Unable to find pxelinux.0 "],errorcode=>[1]}); return; } - copy("/usr/lib/syslinux/pxelinux.0","$tftpdir/pxelinux.0"); + if (-r "/usr/lib/syslinux/pxelinux.0") { + copy("/usr/lib/syslinux/pxelinux.0","$tftpdir/pxelinux.0"); + } else { + copy("/usr/share/syslinux/pxelinux.0","$tftpdir/pxelinux.0"); + } chmod(0644,"$tftpdir/pxelinux.0"); } }