1
0

upd build.cfg

This commit is contained in:
GenZmeY 2022-01-16 05:07:46 +03:00
parent 6c280e1e1b
commit 7a3dd171f7
3 changed files with 41 additions and 3 deletions

View File

@ -1,2 +1,16 @@
# Build parameters
# If True - compresses the mutator when compiling
# Scripts will be stored in binary form
# (reduces the size of the output file)
StripSource="True"
# Mutators to be compiled
# Specify them with a space as a separator,
# Mutators will be compiled in the specified order
PackageBuildOrder="SomePackageName SomePackageNameMut"
# Mutators that will be uploaded to the workshop
# Specify them with a space as a separator,
# The order doesn't matter
PackageUpload="SomePackageName SomePackageNameMut"

25
builder
View File

@ -128,8 +128,24 @@ function init_build ()
fi
done < <(find "$MutSource" -mindepth 2 -maxdepth 2 -type d -ipath '*/Classes' | sed -r 's|.+/([^/]+)/[^/]+|\1|' | sort)
echo "PackageBuildOrder=\"$PackageList\"" >> "$MutBuildConfig"
echo "PackageUpload=\"$PackageList\"" >> "$MutBuildConfig"
cat > "$MutBuildConfig" <<EOF
# Build parameters
# If True - compresses the mutator when compiling
# Scripts will be stored in binary form
# (reduces the size of the output file)
StripSource="True"
# Mutators to be compiled
# Specify them with a space as a separator,
# Mutators will be compiled in the specified order
PackageBuildOrder="$PackageList"
# Mutators that will be uploaded to the workshop
# Specify them with a space as a separator,
# The order doesn't matter
PackageUpload="$PackageList"
EOF
}
function read_build_settings ()
@ -201,6 +217,7 @@ function compiled ()
function compile ()
{
local StripSourceArg=""
local PID=""
read_build_settings
@ -237,7 +254,9 @@ function compile ()
cp -rf "$MutConfig"/* "$KFUnpublishConfig"
fi
CMD //C "$(cygpath -w "$KFEditor") make -stripsource -useunpublished" &
if is_true "$StripSource"; then StripSourceArg="-stripsource"; fi
CMD //C "$(cygpath -w "$KFEditor") make $StripSourceArg -useunpublished" &
PID="$!"
while ps -p "$PID" &> /dev/null
do

View File

@ -8,6 +8,11 @@ function reg_readkey () # $1: path, $2: key
awk '{ $1=$2=""; print $0 }' )
}
function is_true () # $1: Bool arg to check
{
echo "$1" | grep -Piq '^true$'
}
function get_latest () # $1: Reponame, $2: filename, $3: output filename
{
local ApiUrl="https://api.github.com/repos/$1/releases/latest"