diff --git a/play.it-2/games/play-oxenfree.sh b/play.it-2/games/play-oxenfree.sh index dbaed6d75a551ddaffa5edf408dc5defc11405e3..7aa39879224bf0dcab8464349742d2a83b942220 100755 --- a/play.it-2/games/play-oxenfree.sh +++ b/play.it-2/games/play-oxenfree.sh @@ -2,7 +2,8 @@ set -o errexit ### -# Copyright (c) 2015-2018, Antoine Le Gonidec +# Copyright (c) 2015-2019, Antoine Le Gonidec +# Copyright (c) 2018-2019, BetaRays # All rights reserved. # # Redistribution and use in source and binary forms, with or without @@ -34,22 +35,26 @@ set -o errexit # send your bug reports to vv221@dotslashplay.it ### -script_version=20180224.1 +script_version=20190305.3 # Set game-specific variables GAME_ID='oxenfree' GAME_NAME='Oxenfree' -ARCHIVES_LIST='ARCHIVE_GOG' - -ARCHIVE_GOG='oxenfree_en_2_6_0_15278.sh' +ARCHIVE_GOG='oxenfree_2_7_1_27542.sh' ARCHIVE_GOG_URL='https://www.gog.com/game/oxenfree' -ARCHIVE_GOG_MD5='9f9e9c4a3f4b73fa85a8d29714f5959e' -ARCHIVE_GOG_VERSION='2.6.0f30-gog15278' +ARCHIVE_GOG_MD5='d1571d0af998fafcf26d628b3be13537' +ARCHIVE_GOG_VERSION='2.7.1f8-gog27542' ARCHIVE_GOG_SIZE='3000000' ARCHIVE_GOG_TYPE='mojosetup' +ARCHIVE_GOG_OLD='oxenfree_en_2_6_0_15278.sh' +ARCHIVE_GOG_OLD_MD5='9f9e9c4a3f4b73fa85a8d29714f5959e' +ARCHIVE_GOG_OLD_VERSION='2.6.0f30-gog15278' +ARCHIVE_GOG_OLD_SIZE='3000000' +ARCHIVE_GOG_OLD_TYPE='mojosetup' + ARCHIVE_DOC_DATA_PATH='data/noarch/docs' ARCHIVE_DOC_DATA_FILES='./*.txt' @@ -65,9 +70,7 @@ ARCHIVE_GAME_DATA_FILES='./*_Data' APP_MAIN_TYPE='native' APP_MAIN_EXE_BIN32='Oxenfree.x86' APP_MAIN_EXE_BIN64='Oxenfree.x86_64' -APP_MAIN_ICONS_LIST='APP_MAIN_ICON' -APP_MAIN_ICON='*_Data/Resources/UnityPlayer.png' -APP_MAIN_ICON_RES='128' +APP_MAIN_ICON='Oxenfree_Data/Resources/UnityPlayer.png' PACKAGES_LIST='PKG_BIN32 PKG_BIN64 PKG_DATA' @@ -82,15 +85,25 @@ PKG_BIN64_DEPS="$PKG_BIN32_DEPS" # Load common functions -target_version='2.4' +target_version='2.11' if [ -z "$PLAYIT_LIB2" ]; then [ -n "$XDG_DATA_HOME" ] || XDG_DATA_HOME="$HOME/.local/share" - if [ -e "$XDG_DATA_HOME/play.it/play.it-2/lib/libplayit2.sh" ]; then - PLAYIT_LIB2="$XDG_DATA_HOME/play.it/play.it-2/lib/libplayit2.sh" - elif [ -e './libplayit2.sh' ]; then - PLAYIT_LIB2='./libplayit2.sh' - else + for path in\ + './'\ + "$XDG_DATA_HOME/play.it/"\ + "$XDG_DATA_HOME/play.it/play.it-2/lib/"\ + '/usr/local/share/games/play.it/'\ + '/usr/local/share/play.it/'\ + '/usr/share/games/play.it/'\ + '/usr/share/play.it/' + do + if [ -z "$PLAYIT_LIB2" ] && [ -e "$path/libplayit2.sh" ]; then + PLAYIT_LIB2="$path/libplayit2.sh" + break + fi + done + if [ -z "$PLAYIT_LIB2" ]; then printf '\n\033[1;31mError:\033[0m\n' printf 'libplayit2.sh not found.\n' exit 1 @@ -103,22 +116,20 @@ fi extract_data_from "$SOURCE_ARCHIVE" -for PKG in $PACKAGES_LIST; do - organize_data "DOC_${PKG#PKG_}" "$PATH_DOC" - organize_data "GAME_${PKG#PKG_}" "$PATH_GAME" -done +prepare_package_layout rm --recursive "$PLAYIT_WORKDIR/gamedata" # Write launchers for PKG in 'PKG_BIN32' 'PKG_BIN64'; do - write_launcher 'APP_MAIN' + launcher_write 'APP_MAIN' done # Build package -postinst_icons_linking 'APP_MAIN' +PKG='PKG_DATA' +icons_linking_postinst 'APP_MAIN' write_metadata 'PKG_DATA' write_metadata 'PKG_BIN32' 'PKG_BIN64' build_pkg @@ -129,10 +140,6 @@ rm --recursive "$PLAYIT_WORKDIR" # Print instructions -printf '\n' -printf '32-bit:' -print_instructions 'PKG_DATA' 'PKG_BIN32' -printf '64-bit:' -print_instructions 'PKG_DATA' 'PKG_BIN64' +print_instructions exit 0