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