chore: Revert "chore: delete redundant files" (#35022)

This commit is contained in:
Rishabh Rathod 2024-07-18 16:18:10 +05:30 committed by GitHub
parent d90654645d
commit d044155e23
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 75 additions and 0 deletions

View File

@ -0,0 +1,18 @@
#!/usr/bin/env bash
# Change to the parent directory of the directory containing this script.
cd "$(cd "$(dirname "$0")" && pwd)/.."
# Ref: <https://stackoverflow.com/a/30969768/151048>.
if [[ -f .env ]]; then
echo "Found a .env file, loading environment variables from that file."
set -o allexport
source .env
fi
source ../util/is_wsl.sh
if [ $IS_WSL ]; then
_JAVA_OPTIONS="-Djava.net.preferIPv4Stack=true $_JAVA_OPTIONS"
fi
(cd dist && exec java -jar server-*.jar)

13
app/util/is_wsl.sh Executable file
View File

@ -0,0 +1,13 @@
#!/usr/bin/env bash
IS_WSL=
proc_version="$(cat /proc/version)"
case "$proc_version" in
*icrosoft*)
IS_WSL=true
;;
*WSL*)
IS_WSL=true
;;
esac

44
app/util/is_wsl_test.sh Executable file
View File

@ -0,0 +1,44 @@
#!/usr/bin/env bash
set -e
DIR="$(cd "$(dirname "$0")" && pwd)"
distro=
cat() {
echo $distro
}
fail() {
local reason=$1
echo "${reason}
context: ${distro}"
exit 1
}
stub_distro() {
local name=$1
distro=$name
source $DIR/is_wsl.sh
}
stub_distro "Linux Computer 4.19.104-microsoft-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux"
if [ ! $IS_WSL ]; then
fail "Failed: Detected lack of WSL where it should have."
fi
stub_distro "Linux Computer 4.19.104-WSL-standard #1 SMP Wed Feb 19 06:37:35 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux"
if [ ! $IS_WSL ]; then
fail "Failed: Detected lack of WSL where it should have."
fi
stub_distro "Linux pop-os 5.3.0-22-generic #24+system76~1573659475~19.04~26b2022-Ubuntu SMP Wed Nov 13 20:0 x86_64 x86_64 x86_64 GNU/Linux"
if [ $IS_WSL ]; then
fail "Failed: Detected WSL where it shouldn't have."
fi
echo "All Tests Pass!"