|
81 | 81 | esac |
82 | 82 | done |
83 | 83 |
|
84 | | -# Check requested installation path: |
| 84 | +# Check installation path: |
85 | 85 | clara_home="$args" |
86 | | -[ "${#args[@]}" -lt 1 ] && error "Missing PATH argument" |
| 86 | +[ "${#args[@]}" -lt 1 ] && error "Missing PATH argument." |
87 | 87 | [ "${#args[@]}" -gt 1 ] && error "Extra PATH arguments: ${args[@]:1}" |
88 | 88 | [ -e "$clara_home" ] && error "Installation PATH already exists: $clara_home" |
89 | 89 | mkdir -p $clara_home || error "Cannot create installation PATH: $clara_home" |
90 | 90 | clara_home=$(cd $clara_home && pwd) && rmdir $clara_home |
| 91 | +echo -e "\nConfigured for a CLARA_HOME installation at:\n\t$clara_home" |
91 | 92 |
|
92 | 93 | # Detect local COATJAVA installation and convert into an absolute path: |
93 | 94 | if compgen -G "$coatjava/lib/clas/coat-libs-*.jar" > /dev/null |
|
96 | 97 | echo -e "\nUsing local COATJAVA installation:\n\t$coatjava" |
97 | 98 | elif ! [[ "$coatjava" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] |
98 | 99 | then |
99 | | - echo -e "\n\nWARNING: COATJAVA doesn't look like a local installation nor version number: $coatjava" |
| 100 | + echo -e "\nWARNING: COATJAVA doesn't look like a local installation nor version number: $coatjava" |
100 | 101 | fi |
101 | 102 |
|
102 | 103 | # Do everything inside a new, temporary directory: |
103 | | -[ -w "." ] || error "Current working directory is not writeable: \$PWD=$PWD" |
104 | | -tmp_dir=$(mktemp -d tmp.install-clara.XXXXXX) |
| 104 | +tmp_dir=$(mktemp -d $clara_home.tmp.XXXXXX) |
105 | 105 | [ $? -ne 0 ] && error "Cannot create temporary directory: $tmp_dir" |
106 | 106 | tmp_dir=$(cd $tmp_dir && pwd) |
107 | 107 | echo -e "\nCreating temporary build directory:\n\t$tmp_dir" |
108 | 108 | cd $tmp_dir |
109 | 109 |
|
110 | 110 | # CLARA: |
111 | | -echo -e "\nRetrieving CLARA version $clara ..." |
| 111 | +echo -e "\nRetrieving CLARA/$clara ..." |
112 | 112 | get https://clasweb.jlab.org/clas12offline/distribution/clara/clara-cre-$clara.tar.gz |
113 | 113 |
|
114 | 114 | # COATJAVA: |
115 | 115 | if ! compgen -G "$coatjava/lib/clas/coat-libs-*.jar" > /dev/null |
116 | 116 | then |
117 | | - echo -e "\nRetrieving COATJAVA version $coatjava ..." |
| 117 | + echo -e "\nRetrieving COATJAVA/$coatjava ..." |
118 | 118 | get https://clasweb.jlab.org/clas12offline/distribution/coatjava/coatjava-$coatjava.tar.gz |
119 | 119 | coatjava=./coatjava |
120 | 120 | fi |
121 | 121 | mkdir -p clara-cre/plugins/clas12/config |
122 | 122 | cp -Lr $coatjava/etc $coatjava/bin $coatjava/lib* clara-cre/plugins/clas12 |
123 | 123 |
|
124 | 124 | # GRAPES: |
125 | | -echo -e "\nRetrieving GRAPES version $grapes ..." |
| 125 | +echo -e "\nRetrieving GRAPES/$grapes ..." |
126 | 126 | get https://clasweb.jlab.org/clas12offline/distribution/grapes/grapes-$grapes.tar.gz |
127 | 127 | mv grapes-$grapes clara-cre/plugins/grapes |
128 | 128 | cp -r clara-cre/plugins/grapes/bin/clara-grapes clara-cre/bin/ |
129 | 129 |
|
130 | 130 | # JRE: |
131 | 131 | if ! [ -z ${jre+x} ] |
132 | 132 | then |
133 | | - echo -e "\nRetrieving JRE version $jre ..." |
| 133 | + echo -e "\nRetrieving JRE/$jre ..." |
134 | 134 | mkdir clara-cre/jre |
135 | 135 | get https://userweb.jlab.org/~gurjyan/clara-cre/linux-64-$jre.tar.gz clara-cre/jre |
136 | 136 | fi |
|
0 commit comments