Author: michiel
Date: 2009-05-19 18:41:40 +0200 (Tue, 19 May 2009)
New Revision: 35308

Added:
   speeltuin/mihxil/symlinks.sh
Log:
I find myself often making symlinks to artifacts in maven repository. It's a 
bit tedious. This automates it. 

Added: speeltuin/mihxil/symlinks.sh
===================================================================
--- speeltuin/mihxil/symlinks.sh                                (rev 0)
+++ speeltuin/mihxil/symlinks.sh        2009-05-19 16:41:40 UTC (rev 35308)
@@ -0,0 +1,43 @@
+#!/bin/bash
+mmbaseversion=1.9-SNAPSHOT
+mmbasehome=$HOME/.m2/repository/org/mmbase
+
+dest=$1
+shift
+if [ "$dest" == "" ]; then
+    dest="."
+fi
+
+if [ -z "$1" ] ; then
+    apps="mmbase"
+    #No explicit jars specified
+    for file in `ls $dest | grep -E 'mmbase-[a-z]+-.*'`; do
+       jar=`echo $file | awk -F- '{print $2}'`
+       apps="$apps mmbase-$jar"
+       rm $dest/mmbase-$jar-*
+    done
+else
+    apps="mmbase"
+    until [ -z "$1" ]  # Until all parameters used up . . .
+    do
+       apps="$apps mmbase-$1";
+       shift
+    done
+fi
+
+
+for i in $apps ; do
+    echo $i;
+    src=$mmbasehome/$i/$mmbaseversion/$i-$mmbaseversion.jar
+    srcclasses=$mmbasehome/$i/$mmbaseversion/$i-$mmbaseversion-classes.jar
+    destjar=$dest/$i-$mmbaseversion.jar
+    if [ -e $destjar ] ; then
+       rm $destjar
+    fi
+
+    if [ -e $srcclasses ] ; then
+        ln -s $srcclasses $destjar
+    else
+        ln -s $src $destjar
+    fi
+done


Property changes on: speeltuin/mihxil/symlinks.sh
___________________________________________________________________
Name: svn:executable
   + *

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to