[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-changelog] Under FC5 multi-line commands in bash script language have to be wrapped



# HG changeset patch
# User emellor@xxxxxxxxxxxxxxxxxxxxxx
# Node ID 5b1e10215e38cd1cc5e2385e35a14daa0d346cb4
# Parent  909664b50602a0ba4975c47a24a031a45d3a0cbe
Under FC5 multi-line commands in bash script language have to be wrapped
in $(...) instead of '`...`', otherwise the parser seems to get
confused.

Signed-off-by: Stefan Berger <stefanb@xxxxxxxxxx>

diff -r 909664b50602 -r 5b1e10215e38 tools/examples/vtpm-common.sh
--- a/tools/examples/vtpm-common.sh     Wed Apr 19 22:52:34 2006 +0100
+++ b/tools/examples/vtpm-common.sh     Wed Apr 19 22:54:49 2006 +0100
@@ -60,7 +60,7 @@ function vtpmdb_find_instance () {
 function vtpmdb_find_instance () {
        local vmname=$1
        local ret=0
-       instance=`cat $VTPMDB |                    \
+       instance=$(cat $VTPMDB |                   \
                  awk -vvmname=$vmname             \
                  '{                               \
                     if ( 1 != index($1,"#")) {    \
@@ -69,7 +69,7 @@ function vtpmdb_find_instance () {
                         exit;                     \
                       }                           \
                     }                             \
-                  }'`
+                  }')
        if [ "$instance" != "" ]; then
                ret=$instance
        fi
@@ -86,13 +86,13 @@ function vtpmdb_is_free_instancenum () {
        if [ $instance -eq 0 -o $instance -gt 255 ]; then
                avail=0
        else
-               instances=`cat $VTPMDB |                 \
+               instances=$(cat $VTPMDB |                \
                           gawk                          \
                           '{                            \
                               if (1 != index($1,"#")) { \
                                 printf("%s ",$2);       \
                               }                         \
-                           }'`
+                           }')
                for i in $instances; do
                        if [ $i -eq $instance ]; then
                                avail=0
@@ -110,13 +110,13 @@ function vtpmdb_get_free_instancenum () 
        local ctr
        local instances
        local don
-       instances=`cat $VTPMDB |                 \
+       instances=$(cat $VTPMDB |                \
                   gawk                          \
                   '{                            \
                       if (1 != index($1,"#")) { \
                         printf("%s ",$2);       \
                       }                         \
-                   }'`
+                   }')
        ctr=1
        don=0
        while [ $don -eq 0 ]; do
@@ -163,7 +163,7 @@ function vtpmdb_validate_entry () {
        local vmname=$1
        local inst=$2
 
-       res=`cat $VTPMDB |             \
+       res=$(cat $VTPMDB |            \
             gawk -vvmname=$vmname     \
                  -vinst=$inst         \
             '{                        \
@@ -179,7 +179,7 @@ function vtpmdb_validate_entry () {
                    printf("2");       \
                    exit;              \
                 }                     \
-            }'`
+            }')
 
        if [ "$res" == "1" ]; then
                let rc=1
@@ -196,13 +196,13 @@ function vtpmdb_remove_entry () {
        local vmname=$1
        local instance=$2
        local VTPMDB_TMP="$VTPMDB".tmp
-       `cat $VTPMDB |             \
+       $(cat $VTPMDB |            \
         gawk -vvmname=$vmname     \
         '{                        \
            if ( $1 != vmname ) {  \
              print $0;            \
            }                      \
-        '} > $VTPMDB_TMP`
+        '} > $VTPMDB_TMP)
        if [ -e $VTPMDB_TMP ]; then
                mv -f $VTPMDB_TMP $VTPMDB
                vtpm_delete $instance

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.