check if /etc/vservers/GUEST/personality file exist before trying to grep from it
authorMarc Fiuczynski <mef@cs.princeton.edu>
Thu, 24 Jan 2008 16:08:53 +0000 (16:08 +0000)
committerMarc Fiuczynski <mef@cs.princeton.edu>
Thu, 24 Jan 2008 16:08:53 +0000 (16:08 +0000)
vbuild-init-vserver.sh

index cec08df..fd77618 100755 (executable)
@@ -98,7 +98,11 @@ function setup_vserver () {
     [ -d /vservers/$vserver ] 
 
     if [ ! -z "$personality" ] ; then
-       registered_personality=$(grep $personality /etc/vservers/$vserver/personality | wc -l)
+       if [ -f "/etc/vservers/$vserver/personality" ] ; then
+           registered_personality=$(grep $personality /etc/vservers/$vserver/personality | wc -l)
+       else
+           registered_personality=0
+       fi
        if [ $registered_personality -eq 0 -a "$personality" != "linux64" ] ; then
            echo $personality >> /etc/vservers/$vserver/personality
        fi