mirror of
https://github.com/Refactorio/RedMew.git
synced 2025-02-07 13:31:54 +02:00
41 lines
1.4 KiB
Bash
Executable File
41 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
#Copy the repo, clean it, and write the version for the release
|
|
cd ~/build || exit
|
|
echo "Changing dir to :"
|
|
pwd
|
|
echo "Copying RedMew folder to work on"
|
|
cp -rf Refactorio/RedMew working_copy
|
|
echo "Removing git files"
|
|
rm -rf working_copy/.??*
|
|
echo "Writing the version file"
|
|
echo "global.redmew_version=$DATE_FORMATTED-$COMMIT_SHA" > working_copy/resources/version.lua
|
|
echo "Contents of the version file:"
|
|
cat working_copy/resources/version.lua
|
|
|
|
#Create zips for each of the major maps/scenarios
|
|
function process_map (){
|
|
echo "-----$1-----"
|
|
mv "$3" "$1"
|
|
echo "return $2" > "$1/map_selection.lua"
|
|
echo "Contents of map_selection:"
|
|
cat "$1/map_selection.lua"
|
|
echo "Creating zip..."
|
|
zip -r9q "$1.zip" "$1"
|
|
#if [ "$4" != true ]; then #Base RedMew can't be deflated
|
|
#echo "Deflating the zip..."
|
|
#Having the deflater here would be dope.
|
|
#fi
|
|
echo "Stats on the zip:"
|
|
ls -al "$1.zip"
|
|
cp "$1.zip" "$HOME/build/Refactorio/RedMew/$1.zip"
|
|
PREVIOUS_NAME=$1
|
|
export PREVIOUS_NAME
|
|
return 0
|
|
}
|
|
|
|
#Each map after the default redmew release repeats the pattern of $1=The regular name of the map (proper casing), $2=The name of the map file (lower case), $3 "$PREVIOUS_NAME"
|
|
process_map "RedMew" "default" "working_copy" true
|
|
#process_map "Diggy" "diggy" "$PREVIOUS_NAME"
|
|
#process_map "Crashsite" "crashsite" "$PREVIOUS_NAME"
|