8787 esac
8888done
8989
90- # Check requested installation path:
90+ # Check installation path:
9191clara_home=" $args "
92- [ " ${# args[@]} " -lt 1 ] && error " Missing PATH argument"
92+ [ " ${# args[@]} " -lt 1 ] && error " Missing PATH argument. "
9393[ " ${# args[@]} " -gt 1 ] && error " Extra PATH arguments: ${args[@]: 1} "
9494[ -e " $clara_home " ] && error " Installation PATH already exists: $clara_home "
9595mkdir -p $clara_home || error " Cannot create installation PATH: $clara_home "
9696clara_home=$( cd $clara_home && pwd) && rmdir $clara_home
97+ echo -e " \nConfigured for a CLARA_HOME installation at:\n\t$clara_home "
9798
9899# If the user didn't specify a coatjava version, try auto-detect the version:
99100if [ -z ${coatjava+x} ]
@@ -109,12 +110,11 @@ then
109110 echo -e " \nUsing local COATJAVA installation:\n\t$coatjava "
110111elif ! [[ " $coatjava " =~ ^([0-9]+)\. ([0-9]+)\. ([0-9]+)t? $ ]] # must be semver, or semver+"t"
111112then
112- echo -e " \n\ nWARNING: COATJAVA doesn't look like a local installation nor version number: $coatjava "
113+ echo -e " \nWARNING: COATJAVA doesn't look like a local installation nor version number: $coatjava "
113114fi
114115
115116# Do everything inside a new, temporary directory:
116- [ -w " ." ] || error " Current working directory is not writeable: \$ PWD=$PWD "
117- tmp_dir=$( mktemp -d tmp.install-clara.XXXXXX)
117+ tmp_dir=$( mktemp -d $clara_home .tmp.XXXXXX)
118118[ $? -ne 0 ] && error " Cannot create temporary directory: $tmp_dir "
119119tmp_dir=$( cd $tmp_dir && pwd)
120120echo -e " \nCreating temporary build directory:\n\t$tmp_dir "
133133# COATJAVA:
134134if ! compgen -G " $coatjava /lib/clas/coat-libs-*.jar" > /dev/null
135135then
136- echo -e " \nRetrieving COATJAVA version $coatjava ..."
136+ echo -e " \nRetrieving COATJAVA/ $coatjava ..."
137137 get https://clasweb.jlab.org/clas12offline/distribution/coatjava/coatjava-$coatjava .tar.gz
138138 coatjava=./coatjava
139139fi
140140mkdir -p clara-cre/plugins/clas12/config
141141cp -Lr $coatjava /etc $coatjava /bin $coatjava /lib* clara-cre/plugins/clas12
142142
143143# GRAPES:
144- echo -e " \nRetrieving GRAPES version $grapes ..."
144+ echo -e " \nRetrieving GRAPES/ $grapes ..."
145145get https://clasweb.jlab.org/clas12offline/distribution/grapes/grapes-$grapes .tar.gz
146146mv grapes-$grapes clara-cre/plugins/grapes
147147
0 commit comments