| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #!/bin/bash
- # Download GameTextInput library from Android Maven repository
- # This script downloads and extracts the GameTextInput headers and libraries
- set -e
- SCRIPT_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
- PROJECT_ROOT=$(cd "$SCRIPT_DIR/../.." && pwd)
- LIBS_DIR=$SCRIPT_DIR/libs
- INCLUDE_DIR=$PROJECT_ROOT/src/android/textinput/include
- VERSION=4.0.0
- AAR=games-text-input-$VERSION.aar
- URL=https://dl.google.com/android/maven2/androidx/games/games-text-input/$VERSION/$AAR
- TMPDIR=/tmp/games-text-input-$VERSION
- cleanup() {
- rm -rf $TMPDIR
- }
- trap cleanup EXIT
- # Clean existing files
- rm -rf $LIBS_DIR
- rm -rf $INCLUDE_DIR/game-text-input
- # Download AAR
- mkdir -p $TMPDIR
- cd $TMPDIR
- wget $URL
- unzip $AAR
- # Copy libs
- mv prefab/modules/game-text-input/libs $LIBS_DIR/
- # Copy headers
- mkdir -p $INCLUDE_DIR/game-text-input
- mv prefab/modules/game-text-input/include/* $INCLUDE_DIR/game-text-input/
- echo "GameTextInput ${GAMETEXTINPUT_VERSION} installation complete!"
- echo " Libraries: $LIBS_DIR"
- echo " Headers: $INCLUDE_DIR"
|