forked from lijiext/lammps
46 lines
1.5 KiB
Bash
Executable File
46 lines
1.5 KiB
Bash
Executable File
#!/bin/bash
|
|
echo "##############################################################################"
|
|
echo "Initializing LAMMPS offline compilation environment"
|
|
echo "##############################################################################"
|
|
|
|
if [ -z "${LAMMPS_CACHING_DIR}" ]
|
|
then
|
|
export LAMMPS_CACHING_DIR="$HOME/.cache/lammps"
|
|
echo "environment variable LAMMPS_CACHING_DIR not set"
|
|
echo "Using default $LAMMPS_CACHING_DIR as cache directory..."
|
|
else
|
|
echo "Using $LAMMPS_CACHING_DIR as cache directory..."
|
|
fi
|
|
|
|
SCRIPT_DIR="$(dirname "$(realpath "$0")")"
|
|
CACHE_SCRIPTS_DIR="${SCRIPT_DIR}/scripts"
|
|
|
|
if [ -z "${LAMMPS_DIR}" ]
|
|
then
|
|
export LAMMPS_DIR="$(realpath $SCRIPT_DIR/../../)"
|
|
echo "environment variable LAMMPS_DIR not set"
|
|
echo "Using default $LAMMPS_DIR as LAMMPS distribution base directory..."
|
|
else
|
|
echo "Using $LAMMPS_DIR as LAMMPS distribution base directory..."
|
|
fi
|
|
|
|
export GITHUB_PROXY_DIR="$LAMMPS_CACHING_DIR/github"
|
|
export LOGGING_DIR="$LAMMPS_CACHING_DIR/logs"
|
|
export PIP_CACHE_DIR="$LAMMPS_CACHING_DIR/pip"
|
|
export HTTP_CACHE_DIR="$LAMMPS_CACHING_DIR/http"
|
|
|
|
mkdir -p "$GITHUB_PROXY_DIR"
|
|
mkdir -p "$LOGGING_DIR"
|
|
mkdir -p "$PIP_CACHE_DIR"
|
|
mkdir -p "$HTTP_CACHE_DIR"
|
|
|
|
"${CACHE_SCRIPTS_DIR}/init_pip_cache.sh"
|
|
"${CACHE_SCRIPTS_DIR}/init_git_cache.sh"
|
|
"${CACHE_SCRIPTS_DIR}/init_http_cache.sh"
|
|
echo "##############################################################################"
|
|
echo
|
|
echo "To activate:"
|
|
echo "source \"${SCRIPT_DIR}/use_caches.sh\""
|
|
echo
|
|
echo "##############################################################################"
|