30 lines
922 B
Bash
30 lines
922 B
Bash
#!/usr/bin/env bash
|
|
# this file is used by remote-cli
|
|
|
|
# Assumes repo is put in a "remotes/name-hash" folder,
|
|
# the default behaviour of remote-exec
|
|
REMOTES_DIR="$(dirname $(pwd))"
|
|
LOCAL_ENV_NAME="py310-$(basename $(pwd))"
|
|
LOCAL_ENV_DIR="$REMOTES_DIR/envs/$REMOTE_ENV_NAME"
|
|
|
|
#export XDG_CACHE_HOME="$LOCAL_ENV_DIR/xdg/cache"
|
|
#export XDG_DATA_HOME="$LOCAL_ENV_DIR/xdg/share"
|
|
#export XDG_STATE_HOME="$LOCAL_ENV_DIR/xdg/state"
|
|
#mkdir -p "$XDG_CACHE_HOME" "$XDG_DATA_HOME" "$XDG_STATE_HOME"
|
|
export XDG_CONFIG_HOME="$LOCAL_ENV_DIR/xdg/config"
|
|
mkdir -p "$XDG_CONFIG_HOME"
|
|
|
|
|
|
export PYOPENGL_PLATFORM=egl # makes pyrender work headless
|
|
#export PYOPENGL_PLATFORM=osmesa # makes pyrender work headless
|
|
export SDL_VIDEODRIVER=dummy # pygame
|
|
|
|
source .localenv
|
|
|
|
# SLURM logs output dir
|
|
if command -v sbatch >/dev/null; then
|
|
mkdir -p slurm_logs
|
|
test -L experiments/logdir/slurm_logs ||
|
|
ln -s ../../slurm_logs experiments/logdir/
|
|
fi
|