mirror of
https://github.com/JustArchiNET/ArchiSteamFarm.git
synced 2025-12-20 08:18:37 +00:00
Make ASF-ui build skippable
This commit is contained in:
13
cc.sh
13
cc.sh
@@ -8,6 +8,7 @@ CONFIGURATION="Release"
|
|||||||
OUT="out/source"
|
OUT="out/source"
|
||||||
TARGET_FRAMEWORK="netcoreapp2.2"
|
TARGET_FRAMEWORK="netcoreapp2.2"
|
||||||
|
|
||||||
|
ASF_UI=1
|
||||||
CLEAN=0
|
CLEAN=0
|
||||||
LINK_DURING_PUBLISH=1
|
LINK_DURING_PUBLISH=1
|
||||||
PULL=1
|
PULL=1
|
||||||
@@ -20,6 +21,8 @@ for ARG in "$@"; do
|
|||||||
case "$ARG" in
|
case "$ARG" in
|
||||||
debug|Debug) CONFIGURATION="Debug" ;;
|
debug|Debug) CONFIGURATION="Debug" ;;
|
||||||
release|Release) CONFIGURATION="Release" ;;
|
release|Release) CONFIGURATION="Release" ;;
|
||||||
|
--asf-ui) ASF_UI=1 ;;
|
||||||
|
--no-asf-ui) ASF_UI=0 ;;
|
||||||
--clean) CLEAN=1 ;;
|
--clean) CLEAN=1 ;;
|
||||||
--no-clean) CLEAN=0 ;;
|
--no-clean) CLEAN=0 ;;
|
||||||
--link-during-publish) LINK_DURING_PUBLISH=1 ;;
|
--link-during-publish) LINK_DURING_PUBLISH=1 ;;
|
||||||
@@ -30,8 +33,8 @@ for ARG in "$@"; do
|
|||||||
--no-shared-compilation) SHARED_COMPILATION=0 ;;
|
--no-shared-compilation) SHARED_COMPILATION=0 ;;
|
||||||
--test) TEST=1 ;;
|
--test) TEST=1 ;;
|
||||||
--no-test) TEST=0 ;;
|
--no-test) TEST=0 ;;
|
||||||
--help) echo "Usage: $0 [--clean] [--no-link-during-publish] [--no-pull] [--no-shared-compilation] [--no-test] [debug/release]"; exit 0 ;;
|
--help) echo "Usage: $0 [--clean] [--no-asf-ui] [--no-link-during-publish] [--no-pull] [--no-shared-compilation] [--no-test] [debug/release]"; exit 0 ;;
|
||||||
*) echo "Usage: $0 [--clean] [--no-link-during-publish] [--no-pull] [--no-shared-compilation] [--no-test] [debug/release]"; exit 1
|
*) echo "Usage: $0 [--clean] [--no-asf-ui] [--no-link-during-publish] [--no-pull] [--no-shared-compilation] [--no-test] [debug/release]"; exit 1
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
@@ -53,7 +56,8 @@ if [[ ! -f "$SOLUTION" ]]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ -f "ASF-ui/package.json" ]] && hash npm 2>/dev/null; then
|
if [[ "$ASF_UI" -eq 1 ]]; then
|
||||||
|
if [[ -f "ASF-ui/package.json" ]] && hash npm 2>/dev/null; then
|
||||||
echo "Building ASF UI..."
|
echo "Building ASF UI..."
|
||||||
|
|
||||||
# ASF-ui doesn't clean itself after old build
|
# ASF-ui doesn't clean itself after old build
|
||||||
@@ -67,8 +71,9 @@ if [[ -f "ASF-ui/package.json" ]] && hash npm 2>/dev/null; then
|
|||||||
|
|
||||||
# ASF's output www folder needs cleaning as well
|
# ASF's output www folder needs cleaning as well
|
||||||
rm -rf "${MAIN_PROJECT}/${OUT}/www"
|
rm -rf "${MAIN_PROJECT}/${OUT}/www"
|
||||||
else
|
else
|
||||||
echo "WARNING: ASF UI dependencies are missing, skipping build of ASF UI..."
|
echo "WARNING: ASF UI dependencies are missing, skipping build of ASF UI..."
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
DOTNET_FLAGS=(-c "$CONFIGURATION" -f "$TARGET_FRAMEWORK" -o "$OUT" '/nologo')
|
DOTNET_FLAGS=(-c "$CONFIGURATION" -f "$TARGET_FRAMEWORK" -o "$OUT" '/nologo')
|
||||||
|
|||||||
Reference in New Issue
Block a user