mirror of
https://github.com/Refactorio/RedMew.git
synced 2024-12-14 10:13:13 +02:00
5ab96fddf8
Add version command
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 'return '"$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"
|