summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authormichelou <michelou@epfl.ch>2008-03-18 11:10:03 +0000
committermichelou <michelou@epfl.ch>2008-03-18 11:10:03 +0000
commitc6d7eeb63f8da7126512b9f9e21ad5ce54b24dd3 (patch)
tree23f984c247b1048cfe2d7313c355ca982ba23546 /test
parentc0ce58e5e7c0aee929de9b99fb0a9be62eeb1186 (diff)
downloadscala-c6d7eeb63f8da7126512b9f9e21ad5ce54b24dd3.tar.gz
scala-c6d7eeb63f8da7126512b9f9e21ad5ce54b24dd3.tar.bz2
scala-c6d7eeb63f8da7126512b9f9e21ad5ce54b24dd3.zip
fixed symlinks in nightly build script
Diffstat (limited to 'test')
-rwxr-xr-xtest/scala2-nightly-test.sh12
1 files changed, 8 insertions, 4 deletions
diff --git a/test/scala2-nightly-test.sh b/test/scala2-nightly-test.sh
index 2be35df6d6..eca99c8016 100755
--- a/test/scala2-nightly-test.sh
+++ b/test/scala2-nightly-test.sh
@@ -46,17 +46,21 @@ env PATH="$PATH" ANT_OPTS="$ANT_OPTS" JAVACMD="$JAVACMD" \
test "$JAVA_SDK" != "java-1.5" && exit 0
if [ -d "$LATEST_DIR" ] && [ `ls "$LATEST_DIR"/*.zip 2>1 | wc -l` -gt 0 ]; then
+ sbp_script="s/\(scala[a-z\-]*[0-9]\+\.[0-9]\+\.[0-9]\+\).*\(\.sbp\)/\1-latest\2/g"
+ tgz_script="s/\(scala[a-z\-]*[0-9]\+\.[0-9]\+\.[0-9]\+\).*\(\.tgz\)/\1-latest\2/g"
+ zip_script="s/\(scala[a-z\-]*[0-9]\+\.[0-9]\+\.[0-9]\+\).*\(\.zip\)/\1-latest\2/g"
(rm -rf $NIGHTLY_DIR && mkdir $NIGHTLY_DIR)
(cd $LATEST_DIR && cp *.tgz *.zip *.md5 *.sbp *.advert $NIGHTLY_DIR)
(cd $TARGET_DIR && cp log-scala2 $NIGHTLY_DIR)
(cd $NIGHTLY_DIR && tar xzf scala-*[^sources].tgz)
- (cd $NIGHTLY_DIR && for f in *.sbp; do ln -sf $f `echo $f | sed -e 's/\(scala[a-z\-]*[0-9]\+\.[0-9]\+\.[0-9]\+\).*\(\.sbp\)/\1-latest\2/g'`; done)
- (cd $NIGHTLY_DIR && for f in *.tgz; do ln -sf $f `echo $f | sed -e 's/\(scala[a-z\-]*[0-9]\+\.[0-9]\+\.[0-9]\+\).*\(\.tgz\)/\1-latest\2/g'`; done)
- (cd $NIGHTLY_DIR && for f in *.zip; do ln -sf $f `echo $f | sed -e 's/\(scala[a-z\-]*[0-9]\+\.[0-9]\+\.[0-9]\+\).*\(\.zip\)/\1-latest\2/g'`; done)
+ (cd $NIGHTLY_DIR && for f in *.sbp; do [ -h "$f" ] && continue; ln -sf $f `echo $f | sed -e "$sbp_script"`; done)
+ (cd $NIGHTLY_DIR && for f in *.tgz; do [ -h "$f" ] && continue; ln -sf $f `echo $f | sed -e "$tgz_script"`; done)
+ (cd $NIGHTLY_DIR && for f in *.zip; do [ -h "$f" ] && continue; ln -sf $f `echo $f | sed -e "$zip_script"`; done)
fi
if [ -d "$LATEST_PLUGIN_DIR" ]; then
+ latest_script="s/\(scala[a-z._]*[0-9]\+\.[0-9]\+\.[0-9]\+\).*\(\.zip\)/\1-latest\2/g"
(cd $LATEST_PLUGIN_DIR && cp -r *.zip scala.update $NIGHTLY_DIR)
- (cd $NIGHTLY_DIR && for f in *.zip; do ln -sf $f `echo $f | sed -e 's/\(scala[a-z._]*[0-9]\+\.[0-9]\+\.[0-9]\+\).*\(\.zip\)/\1-latest\2/g'`; done)
+ (cd $NIGHTLY_DIR && for f in *.zip; do [ -h "$f" ] && continue; ln -sf $f `echo $f | sed -e "$latest_script"`; done)
fi
#disabled
#if [ -d "$BUILD_DIR/api-compiler" ] && [ -d "$NIGHTLY_DIR/scala/doc/scala" ]; then