mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2026-05-09 17:51:24 +00:00
QA changes
This commit is contained in:
67
package_game.sh
Executable file
67
package_game.sh
Executable file
@@ -0,0 +1,67 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Ensure we are in the script's directory
|
||||
cd "$(dirname "$0")"
|
||||
|
||||
# Configuration
|
||||
VERSION=$(date +%Y-%m-%d_%H-%M)
|
||||
RELEASE_DIR="InfiniteFusion_Release_$VERSION"
|
||||
ZIP_NAME="InfiniteFusion_$VERSION.zip"
|
||||
OUTPUT_FOLDER="Releases"
|
||||
|
||||
echo "--- Working directory: $(pwd) ---"
|
||||
echo "--- Starting packaging process for $RELEASE_DIR ---"
|
||||
|
||||
# 1. Setup Directories
|
||||
mkdir -p "$RELEASE_DIR"
|
||||
mkdir -p "$OUTPUT_FOLDER"
|
||||
|
||||
# 2. Define Assets
|
||||
FOLDERS=("Audio" "Data" "Fonts" "Graphics")
|
||||
FILES=(
|
||||
".nomedia"
|
||||
"Credits.txt"
|
||||
"Game.ini"
|
||||
"InfiniteFusion.exe"
|
||||
"InfiniteFusion-performance.exe"
|
||||
"mkxp.json"
|
||||
"README.md"
|
||||
"RGSS100J.dll"
|
||||
"RGSS104E.dll"
|
||||
"x64-msvcrt-ruby300.dll"
|
||||
"x64-msvcrt-ruby310.dll"
|
||||
"zlib1.dll"
|
||||
"Savefile.lnk"
|
||||
)
|
||||
|
||||
# 3. Copy Folders
|
||||
echo "Copying folders..."
|
||||
for folder in "${FOLDERS[@]}"; do
|
||||
if [ -d "$folder" ]; then
|
||||
cp -r "$folder" "$RELEASE_DIR/"
|
||||
echo "OK: $folder"
|
||||
else
|
||||
echo "Warning: Folder $folder not found."
|
||||
fi
|
||||
done
|
||||
|
||||
# 4. Copy Files
|
||||
echo "Copying files..."
|
||||
for file in "${FILES[@]}"; do
|
||||
if [ -f "$file" ] || [ -L "$file" ]; then
|
||||
cp "$file" "$RELEASE_DIR/"
|
||||
echo "OK: $file"
|
||||
else
|
||||
echo "Warning: File $file not found."
|
||||
fi
|
||||
done
|
||||
|
||||
# 5. Create the Zip Archive
|
||||
echo "Creating zip archive..."
|
||||
zip -r "$ZIP_NAME" "$RELEASE_DIR"
|
||||
|
||||
# 6. Move to Releases and Cleanup
|
||||
mv "$ZIP_NAME" "$OUTPUT_FOLDER/"
|
||||
rm -rf "$RELEASE_DIR"
|
||||
|
||||
echo "--- Done! Zip moved to: $OUTPUT_FOLDER/$ZIP_NAME ---"
|
||||
Reference in New Issue
Block a user