From 2ab6d130fab4d9bec56fa45dff3e435464b8ae28 Mon Sep 17 00:00:00 2001 From: Ebrahim Ebrahim Date: Wed, 30 Sep 2020 16:23:11 -0400 Subject: [PATCH] make make archive for release --- make.sh | 36 +++++++++++++++++++++++++++++------- 1 file changed, 29 insertions(+), 7 deletions(-) diff --git a/make.sh b/make.sh index 33be6da..dc793d5 100755 --- a/make.sh +++ b/make.sh @@ -4,14 +4,19 @@ set -e - GODOT_PROJECT_DIR=ktr BUILD_DIR_G=../build # This is build directory relative to GODOT_PROJECT_DIR BUILD_DIR=$GODOT_PROJECT_DIR/$BUILD_DIR_G -BUILD_SUBDIR_WIN=windows -BUILD_SUBDIR_LIN=linux -BUILD_SUBDIR_MAC=macos +COMMIT_HASH_FILE=$GODOT_PROJECT_DIR/commit_hash.txt +VERSION=$(cat ktr/version_number.txt) + +ARCHIVE_NAME=knock_the_rock_$VERSION + +BUILD_SUBDIR_WIN=${ARCHIVE_NAME}_windows +BUILD_SUBDIR_LIN=${ARCHIVE_NAME}_linux +BUILD_SUBDIR_MAC=${ARCHIVE_NAME}_macos +RELEASE_SUBDIR=release EXEC_WIN="Knock the Rock.exe" EXEC_LIN="Knock the Rock.x86_64" @@ -21,7 +26,6 @@ EXEC_MAC="Knock the Rock.zip" RCEDIT=rcedit/rcedit-x64.exe ICO=ktr/icon.ico -COMMIT_HASH_FILE=$GODOT_PROJECT_DIR/commit_hash.txt function cleanup { @@ -45,11 +49,27 @@ mkdir $BUILD_DIR mkdir $BUILD_DIR/$BUILD_SUBDIR_WIN mkdir $BUILD_DIR/$BUILD_SUBDIR_LIN mkdir $BUILD_DIR/$BUILD_SUBDIR_MAC +mkdir $BUILD_DIR/$RELEASE_SUBDIR + + +# --- Linux --- $GODOT --path $GODOT_PROJECT_DIR --export "Linux/X11" "$BUILD_DIR_G/$BUILD_SUBDIR_LIN/$EXEC_LIN" -cp ktr/icon.png $BUILD_DIR/$BUILD_SUBDIR_LIN +cp ktr/icon.png "$BUILD_DIR/$BUILD_SUBDIR_LIN" +cd $BUILD_DIR +tar cfvz $RELEASE_SUBDIR/$BUILD_SUBDIR_LIN.tar.gz $BUILD_SUBDIR_LIN +cd .. + + + +# --- Mac OS --- $GODOT --path $GODOT_PROJECT_DIR --export "Mac OSX" "$BUILD_DIR_G/$BUILD_SUBDIR_MAC/$EXEC_MAC" +unzip "$BUILD_DIR/$BUILD_SUBDIR_MAC/$EXEC_MAC" -d $BUILD_DIR/$RELEASE_SUBDIR + + +# --- Windows --- + $GODOT --path $GODOT_PROJECT_DIR --export "Windows Desktop" "$BUILD_DIR_G/$BUILD_SUBDIR_WIN/$EXEC_WIN" # for setting the windows icon @@ -61,7 +81,9 @@ else wineconsole $RCEDIT "$BUILD_DIR/$BUILD_SUBDIR_WIN/$EXEC_WIN" --set-icon $ICO fi - +cd $BUILD_DIR +zip -r $RELEASE_SUBDIR/$BUILD_SUBDIR_WIN.zip $BUILD_SUBDIR_WIN +cd ..