mirror of
https://github.com/SeleniumHQ/docker-selenium.git
synced 2024-02-23 15:49:32 +03:00
fix: ensure language is not hardcoded in generated wrapper scripts (#1789)
This commit is contained in:
committed by
GitHub
parent
96e811e662
commit
c6df1ab8dc
@@ -4,22 +4,22 @@ WRAPPER_PATH=$(readlink -f /usr/bin/google-chrome)
|
||||
BASE_PATH="$WRAPPER_PATH-base"
|
||||
mv "$WRAPPER_PATH" "$BASE_PATH"
|
||||
|
||||
# Debian/Ubuntu seems to not respect --lang, it instead needs to be a LANGUAGE environment var
|
||||
# See: https://stackoverflow.com/a/41893197/359999
|
||||
for var in "$@"; do
|
||||
if [[ $var == --lang=* ]]; then
|
||||
LANGUAGE=${var//--lang=}
|
||||
fi
|
||||
done
|
||||
|
||||
cat > "$WRAPPER_PATH" <<_EOF
|
||||
#!/bin/bash
|
||||
|
||||
# umask 002 ensures default permissions of files are 664 (rw-rw-r--) and directories are 775 (rwxrwxr-x).
|
||||
umask 002
|
||||
|
||||
# Debian/Ubuntu seems to not respect --lang, it instead needs to be a LANGUAGE environment var
|
||||
# See: https://stackoverflow.com/a/41893197/359999
|
||||
for var in "\$@"; do
|
||||
if [[ \$var == --lang=* ]]; then
|
||||
LANGUAGE=\${var//--lang=}
|
||||
fi
|
||||
done
|
||||
|
||||
# Set language environment variable
|
||||
export LANGUAGE="$LANGUAGE"
|
||||
export LANGUAGE="\$LANGUAGE"
|
||||
|
||||
# Note: exec -a below is a bashism.
|
||||
exec -a "\$0" "$BASE_PATH" --no-sandbox "\$@"
|
||||
|
||||
@@ -4,22 +4,22 @@ WRAPPER_PATH=$(readlink -f /usr/bin/microsoft-edge)
|
||||
BASE_PATH="$WRAPPER_PATH-base"
|
||||
mv "$WRAPPER_PATH" "$BASE_PATH"
|
||||
|
||||
# Debian/Ubuntu seems to not respect --lang, it instead needs to be a LANGUAGE environment var
|
||||
# See: https://stackoverflow.com/a/41893197/359999
|
||||
for var in "$@"; do
|
||||
if [[ $var == --lang=* ]]; then
|
||||
LANGUAGE=${var//--lang=}
|
||||
fi
|
||||
done
|
||||
|
||||
cat > "$WRAPPER_PATH" <<_EOF
|
||||
#!/bin/bash
|
||||
|
||||
# umask 002 ensures default permissions of files are 664 (rw-rw-r--) and directories are 775 (rwxrwxr-x).
|
||||
umask 002
|
||||
|
||||
# Debian/Ubuntu seems to not respect --lang, it instead needs to be a LANGUAGE environment var
|
||||
# See: https://stackoverflow.com/a/41893197/359999
|
||||
for var in "\$@"; do
|
||||
if [[ \$var == --lang=* ]]; then
|
||||
LANGUAGE=\${var//--lang=}
|
||||
fi
|
||||
done
|
||||
|
||||
# Set language environment variable
|
||||
export LANGUAGE="$LANGUAGE"
|
||||
export LANGUAGE="\$LANGUAGE"
|
||||
|
||||
# Note: exec -a below is a bashism.
|
||||
exec -a "\$0" "$BASE_PATH" --no-sandbox "\$@"
|
||||
|
||||
Reference in New Issue
Block a user