giacomo 2004/02/02 12:03:24
Modified: tools/bin create-repository-jars.sh
Log:
some optimization concerning ssh connection and building md5 sums
Revision Changes Path
1.5 +23 -11 cocoon-2.1/tools/bin/create-repository-jars.sh
Index: create-repository-jars.sh
===================================================================
RCS file: /home/cvs/cocoon-2.1/tools/bin/create-repository-jars.sh,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -b -u -r1.4 -r1.5
--- create-repository-jars.sh 2 Feb 2004 10:55:23 -0000 1.4
+++ create-repository-jars.sh 2 Feb 2004 20:03:24 -0000 1.5
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/sh -x
# $Id$
@@ -182,18 +182,23 @@
SNAPSHOT=`ssh $REMOTEHOST "ls
$REMOTEPATH/jars/cocoon$BLOCKPART-????????.??????.jar 2>/dev/null"`
fi
scp $i $REMOTEHOST:$REMOTEPATH/jars/cocoon$BLOCKPART-$TVERSION.jar
- ssh $REMOTEHOST "chmod g+w $REMOTEPATH/jars/cocoon$BLOCKPART-$TVERSION.jar"
if [ "$REVISION" = "HEAD" ]; then
if [ ! -z "$SNAPSHOT" ]; then
RM="rm $SNAPSHOT;"
else
RM=""
fi
- ssh $REMOTEHOST "$RM \
+ CMD="$RM \
cd $REMOTEPATH/jars; \
ln -fs cocoon$BLOCKPART-$TVERSION.jar
cocoon$BLOCKPART-SNAPSHOT.jar; \
echo $TVERSION >cocoon$BLOCKPART-snapshot.version"
+ else
+ CMD=""
fi
+ ssh $REMOTEHOST "$CMD; \
+ md5sum $REMOTEPATH/jars/cocoon$BLOCKPART-$TVERSION.jar | \
+ sed 's/ .*$//'
>$REMOTEPATH/jars/cocoon$BLOCKPART-$TVERSION.jar.md5; \
+ chmod g+w $REMOTEPATH/jars/cocoon$BLOCKPART-$TVERSION.*"
done
# copy the war file to the web space
@@ -208,8 +213,15 @@
else
RM=""
fi
- ssh $REMOTEHOST "$RM \
+ CMD="$RM \
cd $REMOTEPATH/wars; \
ln -fs cocoon-war-$TVERSION.war cocoon-war-SNAPSHOT.war; \
echo $TVERSION >cocoon-war-snapshot.version"
+else
+ CMD=""
fi
+ssh $REMOTEHOST "$CMD; \
+ md5sum $REMOTEPATH/wars/cocoon-war-$TVERSION.jar | \
+ sed 's/ .*$//'
>$REMOTEPATH/jars/cocoon-war-$TVERSION.jar.md5; \
+ chmod g+w $REMOTEPATH/jars/cocoon-war-$TVERSION.*"
+