summaryrefslogtreecommitdiff
path: root/scripts/build_sandbox.sh
diff options
context:
space:
mode:
authorOlcan <[email protected]>2025-04-22 13:51:50 -0700
committerGitHub <[email protected]>2025-04-22 13:51:50 -0700
commit5e34d9e2764da1251eb777f4f32e5cf1804ee949 (patch)
treea6882af2cbf32315044a65f68acf437d8492efbd /scripts/build_sandbox.sh
parent60fc979332572a8ae2f7097cc634e26cb4836269 (diff)
Refactor_sandbox_command (#121)
Diffstat (limited to 'scripts/build_sandbox.sh')
-rwxr-xr-xscripts/build_sandbox.sh19
1 files changed, 8 insertions, 11 deletions
diff --git a/scripts/build_sandbox.sh b/scripts/build_sandbox.sh
index f1e85e24..a18af1fe 100755
--- a/scripts/build_sandbox.sh
+++ b/scripts/build_sandbox.sh
@@ -15,6 +15,14 @@
set -euo pipefail
+if ! scripts/sandbox_command.sh -q; then
+ echo "ERROR: sandboxing disabled. See README.md to enable sandboxing."
+ exit 1
+fi
+
+CMD=$(scripts/sandbox_command.sh)
+echo "using $CMD for sandboxing"
+
IMAGE=gemini-code-sandbox
SKIP_NPM_INSTALL_BUILD=false
@@ -30,17 +38,6 @@ while getopts "s" opt; do
done
shift $((OPTIND - 1))
-# use docker if installed, otherwise try to use podman instead
-if command -v docker &> /dev/null; then
- CMD=docker
-elif command -v podman &> /dev/null; then
- CMD=podman
-else
- echo "ERROR: missing docker or podman for sandboxing"
- exit 1
-fi
-echo "using $CMD for sandboxing"
-
# npm install + npm run build unless skipping via -s option
if [ "$SKIP_NPM_INSTALL_BUILD" = false ]; then
npm install