X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=source%2Fsteps%2FValidateNodeInstall.py;h=111ba2610226d6cb917449eafb5edbb002945c8b;hb=22a4de46644673c2cdac84adb2da900020e657d6;hp=ea64a29d5fa9f4a092b6ab2e516b16c2c8c20c41;hpb=edb128900c2d05b8293c328997d627f270d15e49;p=bootmanager.git diff --git a/source/steps/ValidateNodeInstall.py b/source/steps/ValidateNodeInstall.py index ea64a29..111ba26 100644 --- a/source/steps/ValidateNodeInstall.py +++ b/source/steps/ValidateNodeInstall.py @@ -126,8 +126,8 @@ def Run( vars, log ): return -2 - - one_partition = (ROOT_SIZE == "-1") + one_partition = vars['ONE_PARTITION']=='1' + if (not one_partition): try: VSERVERS_PATH = "%s/vservers" % SYSIMG_PATH @@ -151,8 +151,12 @@ def Run( vars, log ): if vars['virt'] == 'vs': os.stat("%s/boot/kernel-boot" % SYSIMG_PATH) else: - kversion = os.popen("chroot %s rpm -qa kernel | tail -1 | cut -c 8-" % SYSIMG_PATH).read().rstrip() - os.stat("%s/boot/vmlinuz-%s" % (SYSIMG_PATH,kversion)) + try: + kversion = os.popen("chroot %s rpm -qa kernel | tail -1 | cut -c 8-" % SYSIMG_PATH).read().rstrip() + os.stat("%s/boot/vmlinuz-%s" % (SYSIMG_PATH,kversion)) + major_version = int(kversion[0]) # Check if the string looks like a kernel version + except: + kversion = os.popen("ls -lrt /lib/modules | tail -1 | awk '{print $9;}'").read().rstrip() except OSError, e: log.write( "Couldn't locate base kernel (you might be using the stock kernel).\n") return -3