mirror of
https://github.com/TangentFoxy/love-release.git
synced 2025-07-28 11:02:20 +00:00
game.ico is now properly recognized and used with Windows
This commit is contained in:
@@ -10,6 +10,7 @@ The script fully supports Windows, MacOS either on x86 or x64.
|
|||||||
It needs an Internet connection to download Love files, and relies on curl, zip and unzip commands.
|
It needs an Internet connection to download Love files, and relies on curl, zip and unzip commands.
|
||||||
To set the default Love version to use, you can edit the very beginning of the script.
|
To set the default Love version to use, you can edit the very beginning of the script.
|
||||||
If a `conf.lua` file is provided, the script will try to detect the right version of Love to use.
|
If a `conf.lua` file is provided, the script will try to detect the right version of Love to use.
|
||||||
|
If a `game.ico` file is provided, the script will use it to set the game icon on Windows.
|
||||||
|
|
||||||
### OPTIONS
|
### OPTIONS
|
||||||
`-h` Print a short help
|
`-h` Print a short help
|
||||||
|
@@ -36,6 +36,7 @@ DESCRIPTION
|
|||||||
It needs an Internet connection to download Love files, and relies on curl, zip and unzip commands.
|
It needs an Internet connection to download Love files, and relies on curl, zip and unzip commands.
|
||||||
To set the default Love version to use, you can edit the very beginning of the script.
|
To set the default Love version to use, you can edit the very beginning of the script.
|
||||||
If a conf.lua file is provided, the script will try to detect the right version of Love to use.
|
If a conf.lua file is provided, the script will try to detect the right version of Love to use.
|
||||||
|
If a game.ico file is provided, the script will use it to set the game icon on Windows.
|
||||||
|
|
||||||
OPTIONS
|
OPTIONS
|
||||||
-h Print a short help
|
-h Print a short help
|
||||||
@@ -201,6 +202,12 @@ LOVE_GT_090=`echo "$LOVE_VERSION_MAJOR>=0.9" | bc`
|
|||||||
DEBUG=false
|
DEBUG=false
|
||||||
CACHE_DIR=~/.cache/love-release
|
CACHE_DIR=~/.cache/love-release
|
||||||
|
|
||||||
|
if [ -f $PWD/game.ico ]; then
|
||||||
|
GAME_ICO=$PWD/game.ico
|
||||||
|
else
|
||||||
|
GAME_ICO=
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
## Debug function ##
|
## Debug function ##
|
||||||
function debug()
|
function debug()
|
||||||
@@ -219,7 +226,8 @@ RELEASE_DIR=$RELEASE_DIR
|
|||||||
LOVE_VERSION=$LOVE_VERSION
|
LOVE_VERSION=$LOVE_VERSION
|
||||||
LOVE_VERSION_CONF=$LOVE_VERSION_CONF
|
LOVE_VERSION_CONF=$LOVE_VERSION_CONF
|
||||||
LOVE_VERSION_MAJOR=$LOVE_VERSION_MAJOR
|
LOVE_VERSION_MAJOR=$LOVE_VERSION_MAJOR
|
||||||
CACHE_DIR=$CACHE_DIR"
|
CACHE_DIR=$CACHE_DIR
|
||||||
|
GAME_ICO=$GAME_ICO"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -302,9 +310,9 @@ fi
|
|||||||
mkdir -p $RELEASE_DIR $CACHE_DIR
|
mkdir -p $RELEASE_DIR $CACHE_DIR
|
||||||
rm -rf $RELEASE_DIR/$PROJECT_NAME.love 2> /dev/null
|
rm -rf $RELEASE_DIR/$PROJECT_NAME.love 2> /dev/null
|
||||||
if [ -z $PROJECT_FILES ]; then
|
if [ -z $PROJECT_FILES ]; then
|
||||||
zip -9 -r $RELEASE_DIR/$PROJECT_NAME.love -x $0 $MAIN_RELEASE_DIR/\* @ *
|
zip -9 -r $RELEASE_DIR/$PROJECT_NAME.love -x $0 $MAIN_RELEASE_DIR/\* ${GAME_ICO##/*/} @ *
|
||||||
else
|
else
|
||||||
zip -9 -r $RELEASE_DIR/$PROJECT_NAME.love -x $0 $MAIN_RELEASE_DIR/\* @ $PROJECT_FILES
|
zip -9 -r $RELEASE_DIR/$PROJECT_NAME.love -x $0 $MAIN_RELEASE_DIR/\* ${GAME_ICO##/*/} @ $PROJECT_FILES
|
||||||
fi
|
fi
|
||||||
cd $RELEASE_DIR
|
cd $RELEASE_DIR
|
||||||
|
|
||||||
@@ -322,6 +330,7 @@ if [ $RELEASE_WIN_32 = true ]; then
|
|||||||
rm -rf $PROJECT_NAME-win32.zip 2> /dev/null
|
rm -rf $PROJECT_NAME-win32.zip 2> /dev/null
|
||||||
cat love-$LOVE_VERSION-win32/love.exe $PROJECT_NAME.love > love-$LOVE_VERSION-win32/$PROJECT_NAME.exe
|
cat love-$LOVE_VERSION-win32/love.exe $PROJECT_NAME.love > love-$LOVE_VERSION-win32/$PROJECT_NAME.exe
|
||||||
rm love-$LOVE_VERSION-win32/love.exe
|
rm love-$LOVE_VERSION-win32/love.exe
|
||||||
|
/bin/cp $GAME_ICO love-$LOVE_VERSION-win32/
|
||||||
zip -9 -qr $PROJECT_NAME-win32.zip love-$LOVE_VERSION-win32
|
zip -9 -qr $PROJECT_NAME-win32.zip love-$LOVE_VERSION-win32
|
||||||
rm -rf love-$LOVE_VERSION-win32.zip love-$LOVE_VERSION-win32
|
rm -rf love-$LOVE_VERSION-win32.zip love-$LOVE_VERSION-win32
|
||||||
else
|
else
|
||||||
@@ -335,6 +344,7 @@ if [ $RELEASE_WIN_32 = true ]; then
|
|||||||
rm -rf $PROJECT_NAME-win-x86.zip 2> /dev/null
|
rm -rf $PROJECT_NAME-win-x86.zip 2> /dev/null
|
||||||
cat love-$LOVE_VERSION-win-x86/love.exe $PROJECT_NAME.love > love-$LOVE_VERSION-win-x86/$PROJECT_NAME.exe
|
cat love-$LOVE_VERSION-win-x86/love.exe $PROJECT_NAME.love > love-$LOVE_VERSION-win-x86/$PROJECT_NAME.exe
|
||||||
rm love-$LOVE_VERSION-win-x86/love.exe
|
rm love-$LOVE_VERSION-win-x86/love.exe
|
||||||
|
/bin/cp $GAME_ICO love-$LOVE_VERSION-win-x86/
|
||||||
zip -9 -qr $PROJECT_NAME-win-x86.zip love-$LOVE_VERSION-win-x86
|
zip -9 -qr $PROJECT_NAME-win-x86.zip love-$LOVE_VERSION-win-x86
|
||||||
rm -rf love-$LOVE_VERSION-win-x86.zip love-$LOVE_VERSION-win-x86
|
rm -rf love-$LOVE_VERSION-win-x86.zip love-$LOVE_VERSION-win-x86
|
||||||
fi
|
fi
|
||||||
@@ -353,6 +363,7 @@ if [ $RELEASE_WIN_64 = true ] && [ $LOVE_GT_080 = "1" ]; then
|
|||||||
rm -rf $PROJECT_NAME-win64.zip 2> /dev/null
|
rm -rf $PROJECT_NAME-win64.zip 2> /dev/null
|
||||||
cat love-$LOVE_VERSION-win64/love.exe $PROJECT_NAME.love > love-$LOVE_VERSION-win64/$PROJECT_NAME.exe
|
cat love-$LOVE_VERSION-win64/love.exe $PROJECT_NAME.love > love-$LOVE_VERSION-win64/$PROJECT_NAME.exe
|
||||||
rm love-$LOVE_VERSION-win64/love.exe
|
rm love-$LOVE_VERSION-win64/love.exe
|
||||||
|
/bin/cp $GAME_ICO love-$LOVE_VERSION-win64/
|
||||||
zip -9 -qr $PROJECT_NAME-win64.zip love-$LOVE_VERSION-win64
|
zip -9 -qr $PROJECT_NAME-win64.zip love-$LOVE_VERSION-win64
|
||||||
rm -rf love-$LOVE_VERSION-win64.zip love-$LOVE_VERSION-win64
|
rm -rf love-$LOVE_VERSION-win64.zip love-$LOVE_VERSION-win64
|
||||||
else
|
else
|
||||||
@@ -365,6 +376,7 @@ if [ $RELEASE_WIN_64 = true ] && [ $LOVE_GT_080 = "1" ]; then
|
|||||||
rm -rf $PROJECT_NAME-win-x64.zip 2> /dev/null
|
rm -rf $PROJECT_NAME-win-x64.zip 2> /dev/null
|
||||||
cat love-$LOVE_VERSION-win-x64/love.exe $PROJECT_NAME.love > love-$LOVE_VERSION-win-x64/$PROJECT_NAME.exe
|
cat love-$LOVE_VERSION-win-x64/love.exe $PROJECT_NAME.love > love-$LOVE_VERSION-win-x64/$PROJECT_NAME.exe
|
||||||
rm love-$LOVE_VERSION-win-x64/love.exe
|
rm love-$LOVE_VERSION-win-x64/love.exe
|
||||||
|
/bin/cp $GAME_ICO love-$LOVE_VERSION-win-x64/
|
||||||
zip -9 -qr $PROJECT_NAME-win-x64.zip love-$LOVE_VERSION-win-x64
|
zip -9 -qr $PROJECT_NAME-win-x64.zip love-$LOVE_VERSION-win-x64
|
||||||
rm -rf love-$LOVE_VERSION-win-x64.zip love-$LOVE_VERSION-win-x64
|
rm -rf love-$LOVE_VERSION-win-x64.zip love-$LOVE_VERSION-win-x64
|
||||||
fi
|
fi
|
||||||
|
Reference in New Issue
Block a user