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

Re: [Xen-ia64-devel] Sparse tree merge-up script



Hi Alex,

This patch makes it easy to customize the run by specifying variables
on the command-line, for example:

    LINUXPATH=$HOME/linux-2.6 NEWTAG=v2.6.17 sparse-merge

Aron

--- sparse-merge.agriffis       2006-05-16 12:56:26.000000000 -0400
+++ sparse-merge        2006-05-16 13:06:51.000000000 -0400
@@ -4,11 +4,11 @@
 # Path to mercurial tree of upstream Linux
 # WARNING: This will do an 'hg up -C' on the upstream Linux tree, you
 #          will lose data if there's anything there you care about.
-LINUXPATH=/tmp/linux-2.6
+: ${LINUXPATH:=/tmp/linux-2.6}
 # Tag of current base upstream image for Xen files
-OLDTAG=v2.6.16
+: ${OLDTAG:=v2.6.16}
 # Tag of new upstream base to go to
-NEWTAG=v2.6.16.13
+: ${NEWTAG:=v2.6.16.13}
 
 SPARSEDIR=linux-2.6-xen-sparse
 
@@ -21,7 +21,7 @@
 # We want the linux upsream tree to be at the OLDTAG to get the OLDTAG-Xen 
diff.
 # Save current revision to restore when done
 cd $LINUXPATH
-OLDCSET=$(hg parents | head --lines=1 | awk '{print($2)}' | cut -f 1 -d :)
+OLDCSET=$(hg parents | awk '/^changeset:/{print($2)}' | cut -f 1 -d :)
 hg up -C $OLDTAG
 cd $WD
 for i in $(hg manifest | awk '{print($3)}' | grep $SPARSEDIR | grep ia64); do
@@ -32,7 +32,7 @@
        DIFFPATH=$(echo $i | sed -e "s,^$SPARSEDIR,$LINUXPATH,")
 
        if [ ! -d $DIRNAME ]; then
-               echo "Hmm, something bad happened parsing directory name: %i"
+               echo "Hmm, something bad happened parsing directory name: $i"
                continue
        fi
 

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


 


Rackspace

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