Skip to content

Commit

Permalink
use similar path, reduce checks
Browse files Browse the repository at this point in the history
  • Loading branch information
baltzell committed Aug 26, 2024
1 parent 51b22b6 commit 13c3389
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions install-clara
Original file line number Diff line number Diff line change
Expand Up @@ -81,13 +81,14 @@ do
esac
done

# Check requested installation path:
# Check installation path:
clara_home="$args"
[ "${#args[@]}" -lt 1 ] && error "Missing PATH argument"
[ "${#args[@]}" -lt 1 ] && error "Missing PATH argument."
[ "${#args[@]}" -gt 1 ] && error "Extra PATH arguments: ${args[@]:1}"
[ -e "$clara_home" ] && error "Installation PATH already exists: $clara_home"
mkdir -p $clara_home || error "Cannot create installation PATH: $clara_home"
clara_home=$(cd $clara_home && pwd) && rmdir $clara_home
echo -e "\nConfigured for a CLARA_HOME installation at:\n\t$clara_home"

# Detect local COATJAVA installation and convert into an absolute path:
if compgen -G "$coatjava/lib/clas/coat-libs-*.jar" > /dev/null
Expand All @@ -96,41 +97,40 @@ then
echo -e "\nUsing local COATJAVA installation:\n\t$coatjava"
elif ! [[ "$coatjava" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]
then
echo -e "\n\nWARNING: COATJAVA doesn't look like a local installation nor version number: $coatjava"
echo -e "\nWARNING: COATJAVA doesn't look like a local installation nor version number: $coatjava"
fi

# Do everything inside a new, temporary directory:
[ -w "." ] || error "Current working directory is not writeable: \$PWD=$PWD"
tmp_dir=$(mktemp -d tmp.install-clara.XXXXXX)
tmp_dir=$(mktemp -d $clara_home.tmp.XXXXXX)
[ $? -ne 0 ] && error "Cannot create temporary directory: $tmp_dir"
tmp_dir=$(cd $tmp_dir && pwd)
echo -e "\nCreating temporary build directory:\n\t$tmp_dir"
cd $tmp_dir

# CLARA:
echo -e "\nRetrieving CLARA version $clara ..."
echo -e "\nRetrieving CLARA/$clara ..."
get https://clasweb.jlab.org/clas12offline/distribution/clara/clara-cre-$clara.tar.gz

# COATJAVA:
if ! compgen -G "$coatjava/lib/clas/coat-libs-*.jar" > /dev/null
then
echo -e "\nRetrieving COATJAVA version $coatjava ..."
echo -e "\nRetrieving COATJAVA/$coatjava ..."
get https://clasweb.jlab.org/clas12offline/distribution/coatjava/coatjava-$coatjava.tar.gz
coatjava=./coatjava
fi
mkdir -p clara-cre/plugins/clas12/config
cp -Lr $coatjava/etc $coatjava/bin $coatjava/lib* clara-cre/plugins/clas12

# GRAPES:
echo -e "\nRetrieving GRAPES version $grapes ..."
echo -e "\nRetrieving GRAPES/$grapes ..."
get https://clasweb.jlab.org/clas12offline/distribution/grapes/grapes-$grapes.tar.gz
mv grapes-$grapes clara-cre/plugins/grapes
cp -r clara-cre/plugins/grapes/bin/clara-grapes clara-cre/bin/

# JRE:
if ! [ -z ${jre+x} ]
then
echo -e "\nRetrieving JRE version $jre ..."
echo -e "\nRetrieving JRE/$jre ..."
mkdir clara-cre/jre
get https://userweb.jlab.org/~gurjyan/clara-cre/linux-64-$jre.tar.gz clara-cre/jre
fi
Expand Down

0 comments on commit 13c3389

Please sign in to comment.