aboutsummaryrefslogtreecommitdiff
blob: 4a5b4dcae78ac1423f772690fc28897cf11d8bcb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash
readonly SCRIPT="$(readlink -f "${BASH_SOURCE[0]?}")"
readonly SCRIPT_NAME="${BASH_SOURCE[0]##*/}"
readonly SCRIPT_DIR="${SCRIPT%/*}"

readonly PRJROOT="${SCRIPT_DIR%/*}"
readonly REAL_SCRIPT="${SCRIPT_DIR}/scripts/${SCRIPT_NAME%.*}.sh"

export ROVERLAY_PRJROOT="${PRJROOT}"
export X_RV_QUERY_CONFIG="${PRJROOT}/bin/query_config"

cd "${PRJROOT}" || exit

if [[ -x "${REAL_SCRIPT}" ]]; then
   exec ${REAL_SCRIPT} "$@"
elif [[ -f "${REAL_SCRIPT}" ]]; then
   exec ${SHELL:-sh} ${REAL_SCRIPT} "$@"
else
   echo "script not found: ${REAL_SCRIPT}" 1>&2
   exit 9
fi