You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
970 B
Bash
22 lines
970 B
Bash
#!/bin/bash
|
|
|
|
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
|
|
|
export LD_PRELOAD=${DIR}/libpreload.so
|
|
export ALLOWED_FOR_CREATE=/tmp
|
|
export ALLOWED_FOR_READ=/usr/local/include:/usr/include:/usr/lib:/lib:/lib64:/usr/msp430:/usr/arm-linux-gnueabi:/tmp:/opt/:/dev/urandom:/etc/lsb-release:/etc/debian_version:/proc/self:/proc/self/maps:/usr/arm-linux-gnueabihf:/usr/aarch64-linux-gnu:/usr/powerpc-linux-gnu/include:/usr/lib/x86_64-linux-gnu:/usr/mips-linux-gnu:/usr/mipsel-linux-gnu:/usr/mips64-linux-gnuabi64:/usr/mips64el-linux-gnuabi64:/gcc-explorer:/compiler-explorer:/usr/glibc-compat/lib
|
|
export DENIED=/proc/self/cwd:/proc/self/root:/proc/self/exe
|
|
|
|
# Wine configuration
|
|
export DISPLAY=
|
|
export WINEPREFIX=/tmp/wine
|
|
mkdir -p /tmp/wine
|
|
ALLOWED_FOR_READ=${ALLOWED_FOR_READ}:/usr/share/fonts:/etc/passwd
|
|
|
|
# Last-gasp limits
|
|
ulimit -m $((512 * 1024)) # RSS limit in K
|
|
ulimit -t 10 # CPU time in seconds
|
|
ulimit -v $((2 * 1024 * 1024)) # virtual RAM limit in K
|
|
|
|
"$@"
|