| #!/bin/bash |
| #------------------------------------------------------------------------------- |
| # Component Dependency Mapper |
| #------------------------------------------------------------------------------- |
| |
| VER=${CDVUE_VERSION:-1.0} |
| JAR=~/.m2/repository/org/onosproject/cdvue/$VER/cdvue-$VER.jar |
| |
| # Download the cdvue binary if needed |
| if [ ! -f $JAR ]; then |
| printf "Downloading cdvue binary..." |
| aux=/tmp/stc-$$.log |
| mvn dependency:get -Dartifact=org.onosproject:cdvue:$VER -Dtransitive=false -B >$aux || fgrep '[ERROR]' $aux |
| rm -f $aux |
| [ -f $JAR ] && printf "Done.\n" |
| fi |
| |
| # Assume default project to be the base-name of the argument or of current dir |
| name=$(basename ${1:-$PWD}) |
| |
| # Now run the Component Dependency Viewer jar on the catalog |
| java -jar "${JAR}" $1 && mv mapper.html $name.html && open $name.html |