From 3165b8dec179afa95aa661407d6c4e5a5ec35749 Mon Sep 17 00:00:00 2001 From: Dave Bartolomeo Date: Mon, 23 Aug 2021 17:36:19 -0400 Subject: [PATCH] Script to run `codeql pack install` --- scripts/install-deps.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 scripts/install-deps.sh diff --git a/scripts/install-deps.sh b/scripts/install-deps.sh new file mode 100644 index 00000000000..ab0094ccae5 --- /dev/null +++ b/scripts/install-deps.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +# Installs any necessary QL pack dependencies from the package registry. +# The optional argument must be a valid value for the `--mode` option to `codeql pack install` + +SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )" +GO_ROOT=$(dirname "$SCRIPT_DIR") + +if [ $# -eq 0 ]; then + LOCK_MODE="use-lock" +elif [ $# -eq 1 ]; then + LOCK_MODE=$1 +else + echo "Usage: install-deps.sh []" + echo " lock-mode: One of 'use-lock' (default), 'verify', 'update', or 'no-lock'" + exit 1 +fi + +codeql pack install --mode ${LOCK_MODE} "${GO_ROOT}/ql/src" +codeql pack install --mode ${LOCK_MODE} "${GO_ROOT}/ql/test"