From aa40e86d495b2aac9cfe4cae0c3bbfce8a8e076e Mon Sep 17 00:00:00 2001
From: ligc <ligc@8638fb3e-16cb-4fca-ae20-7b5d299a9bcd>
Date: Wed, 15 Feb 2012 02:56:51 +0000
Subject: [PATCH] fix for bug 3460128: run vpdupdate only when necessary

git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@11574 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
---
 xCAT/postscripts/xcatdsklspost | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/xCAT/postscripts/xcatdsklspost b/xCAT/postscripts/xcatdsklspost
index 6e436ff00..e48feabba 100755
--- a/xCAT/postscripts/xcatdsklspost
+++ b/xCAT/postscripts/xcatdsklspost
@@ -22,7 +22,12 @@ update_VPD()
 	logger -t xCAT "xcatdsklspost: updating VPD database"
     fi
 }
-update_VPD
+
+# Run updatevpd only when necessary
+lsvpd | grep -i cpu 2>&1 1>/dev/null
+if [ "$?" = "1" ]; then
+  update_VPD
+fi
 
 download_postscripts()
 {