mirror of
https://github.com/JustArchiNET/ArchiSteamFarm.git
synced 2025-12-16 14:30:31 +00:00
Correct build/run scripts for osx compatibility
This commit is contained in:
19
cc.sh
19
cc.sh
@@ -23,7 +23,18 @@ PRINT_USAGE() {
|
|||||||
echo "Usage: $0 [--clean] [--no-analysis] [--no-asf-ui] [--no-pull] [--no-shared-compilation] [--no-test] [debug/release]"
|
echo "Usage: $0 [--clean] [--no-analysis] [--no-asf-ui] [--no-pull] [--no-shared-compilation] [--no-test] [debug/release]"
|
||||||
}
|
}
|
||||||
|
|
||||||
cd "$(dirname "$(readlink -f "$0")")"
|
OS_TYPE="$(uname -s)"
|
||||||
|
|
||||||
|
case "$OS_TYPE" in
|
||||||
|
"Darwin") SCRIPT_PATH="$(readlink "$0")" ;;
|
||||||
|
"FreeBSD") SCRIPT_PATH="$(readlink -f "$0")" ;;
|
||||||
|
"Linux") SCRIPT_PATH="$(readlink -f "$0")" ;;
|
||||||
|
*) echo "ERROR: Unknown OS type: ${OS_TYPE}. If you believe that our script should work on your machine, please let us know."; exit 1
|
||||||
|
esac
|
||||||
|
|
||||||
|
SCRIPT_DIR="$(dirname "$SCRIPT_PATH")"
|
||||||
|
|
||||||
|
cd "$SCRIPT_DIR"
|
||||||
|
|
||||||
for ARG in "$@"; do
|
for ARG in "$@"; do
|
||||||
case "$ARG" in
|
case "$ARG" in
|
||||||
@@ -64,13 +75,11 @@ if [ ! -f "$SOLUTION" ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
os_type="$(uname -s)"
|
case "$OS_TYPE" in
|
||||||
|
|
||||||
case "$os_type" in
|
|
||||||
"Darwin") os_type="osx" ;;
|
"Darwin") os_type="osx" ;;
|
||||||
"FreeBSD") os_type="freebsd" ;;
|
"FreeBSD") os_type="freebsd" ;;
|
||||||
"Linux") os_type="linux" ;;
|
"Linux") os_type="linux" ;;
|
||||||
*) echo "ERROR: Unknown OS type: ${os_type}. If you believe that our script should work on your machine, please let us know."; exit 1
|
*) echo "ERROR: Unknown OS type: ${OS_TYPE}. If you believe that our script should work on your machine, please let us know."; exit 1
|
||||||
esac
|
esac
|
||||||
|
|
||||||
cpu_architecture="$(uname -m)"
|
cpu_architecture="$(uname -m)"
|
||||||
|
|||||||
23
run.sh
23
run.sh
@@ -1,23 +1,32 @@
|
|||||||
#!/usr/bin/env sh
|
#!/usr/bin/env sh
|
||||||
set -eu
|
set -eu
|
||||||
|
|
||||||
BINARY_DIR="$(dirname "$(readlink -f "$0")")/out/result"
|
|
||||||
CONFIG_PATH="config/ASF.json"
|
CONFIG_PATH="config/ASF.json"
|
||||||
|
OS_TYPE="$(uname -s)"
|
||||||
|
|
||||||
|
case "$OS_TYPE" in
|
||||||
|
"Darwin") SCRIPT_PATH="$(readlink "$0")" ;;
|
||||||
|
"FreeBSD") SCRIPT_PATH="$(readlink -f "$0")" ;;
|
||||||
|
"Linux") SCRIPT_PATH="$(readlink -f "$0")" ;;
|
||||||
|
*) echo "ERROR: Unknown OS type: ${OS_TYPE}. If you believe that our script should work on your machine, please let us know."; exit 1
|
||||||
|
esac
|
||||||
|
|
||||||
|
SCRIPT_DIR="$(dirname "$SCRIPT_PATH")"
|
||||||
|
BINARY_DIR="${SCRIPT_DIR}/out/result"
|
||||||
|
BINARY="${BINARY_DIR}/ArchiSteamFarm.dll"
|
||||||
|
|
||||||
if [ ! -d "$BINARY_DIR" ]; then
|
if [ ! -d "$BINARY_DIR" ]; then
|
||||||
echo "ERROR: $BINARY_DIR could not be found!"
|
echo "ERROR: $BINARY_DIR could not be found!"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
cd "$BINARY_DIR"
|
if [ ! -f "$BINARY" ]; then
|
||||||
|
echo "ERROR: $BINARY could not be found!"
|
||||||
BINARY_PATH="$(pwd)/ArchiSteamFarm.dll"
|
|
||||||
|
|
||||||
if [ ! -f "$BINARY_PATH" ]; then
|
|
||||||
echo "ERROR: $BINARY_PATH could not be found!"
|
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
cd "$BINARY_DIR"
|
||||||
|
|
||||||
BINARY_ARGS=""
|
BINARY_ARGS=""
|
||||||
PATH_NEXT=0
|
PATH_NEXT=0
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user