Add --filesync option. Love file stays in release dir

This commit is contained in:
Antonin Décimo
2014-08-20 10:28:07 +02:00
parent a3ac751f9e
commit d0c14011c6
5 changed files with 4 additions and 11 deletions

View File

@@ -159,19 +159,14 @@ create_love_file ()
cd "$PROJECT_DIR"
rm -rf "$RELEASE_DIR"/"$PROJECT_NAME".love 2> /dev/null
if [ -z "$PROJECT_FILES" ]; then
zip -$1 -r "$RELEASE_DIR"/"$PROJECT_NAME".love -x "$0" "$MAIN_RELEASE_DIR"/\* $EXCLUDE_FILES @ *
zip --filesync -$1 -r "$RELEASE_DIR"/"$PROJECT_NAME".love -x "$0" "$MAIN_RELEASE_DIR"/\* $EXCLUDE_FILES @ *
else
zip -$1 -r "$RELEASE_DIR"/"$PROJECT_NAME".love -x "$0" "$MAIN_RELEASE_DIR"/\* $EXCLUDE_FILES @ $PROJECT_FILES
zip --filesync -$1 -r "$RELEASE_DIR"/"$PROJECT_NAME".love -x "$0" "$MAIN_RELEASE_DIR"/\* $EXCLUDE_FILES @ $PROJECT_FILES
fi
cd "$RELEASE_DIR"
LOVE_FILE="$PROJECT_NAME".love
}
remove_love_file ()
{
rm -rf "$LOVE_FILE"
}
## $1: exit code. 0 - success, other - failure
## $2: error message
exit_module ()

View File

@@ -104,6 +104,5 @@ else
fi
remove_love_file
exit_module

View File

@@ -111,6 +111,5 @@ cd "$RELEASE_DIR"
rm -rf $TEMP
remove_love_file
exit_module

View File

@@ -136,6 +136,6 @@ else
rm -rf love-$LOVE_VERSION-macosx-ub.zip "$PROJECT_NAME".app __MACOSX
fi
remove_love_file
exit_module

View File

@@ -94,6 +94,6 @@ if [ "$RELEASE_WIN_64" = true ] && [ "$LOVE_GT_080" = true ]; then
rm -rf love-$LOVE_VERSION-win64.zip love-$LOVE_VERSION-win64
fi
remove_love_file
exit_module