mirror of
https://github.com/gristlabs/grist-core.git
synced 2026-03-02 04:09:24 +00:00
Check gvisor on startup of run.sh, and clean up scripts related to gvisor flags (#760)
* Check gvisor on startup * Clear up get_checkpoint_path.sh script, so it doesn't hurt to run it twice
This commit is contained in:
@@ -31,7 +31,7 @@ function check_gvisor {
|
||||
return
|
||||
fi
|
||||
# Check if a trivial command works under gvisor with the proposed flags.
|
||||
if runsc --network none "$@" do true 2> /dev/null; then
|
||||
if runsc --network none "$@" "do" true 2> /dev/null; then
|
||||
export GVISOR_FLAGS="$@"
|
||||
export GVISOR_AVAILABLE=1
|
||||
fi
|
||||
@@ -40,9 +40,9 @@ function check_gvisor {
|
||||
check_gvisor --unprivileged --ignore-cgroups
|
||||
check_gvisor --unprivileged
|
||||
|
||||
# If we can't use --unprivileged, stick with --rootless and no checkpoint
|
||||
if [[ -z "$GVISOR_FLAGS" ]]; then
|
||||
check_gvisor --rootless
|
||||
else
|
||||
# If we can't use --unprivileged, stick with --rootless. We will not make a checkpoint.
|
||||
check_gvisor --rootless
|
||||
|
||||
if [[ "$GVISOR_FLAGS" =~ "-unprivileged" ]]; then
|
||||
export GRIST_CHECKPOINT=/tmp/engine_$(echo $PWD | sed "s/[^a-zA-Z0-9]/_/g")
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user