dl-textinput-lib.sh 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #!/bin/bash
  2. # Download GameTextInput library from Android Maven repository
  3. # This script downloads and extracts the GameTextInput headers and libraries
  4. set -e
  5. SCRIPT_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
  6. PROJECT_ROOT=$(cd "$SCRIPT_DIR/../.." && pwd)
  7. LIBS_DIR=$SCRIPT_DIR/libs
  8. INCLUDE_DIR=$PROJECT_ROOT/src/android/textinput/include
  9. VERSION=4.0.0
  10. AAR=games-text-input-$VERSION.aar
  11. URL=https://dl.google.com/android/maven2/androidx/games/games-text-input/$VERSION/$AAR
  12. TMPDIR=/tmp/games-text-input-$VERSION
  13. cleanup() {
  14. rm -rf $TMPDIR
  15. }
  16. trap cleanup EXIT
  17. # Clean existing files
  18. rm -rf $LIBS_DIR
  19. rm -rf $INCLUDE_DIR/game-text-input
  20. # Download AAR
  21. mkdir -p $TMPDIR
  22. cd $TMPDIR
  23. wget $URL
  24. unzip $AAR
  25. # Copy libs
  26. mv prefab/modules/game-text-input/libs $LIBS_DIR/
  27. # Copy headers
  28. mkdir -p $INCLUDE_DIR/game-text-input
  29. mv prefab/modules/game-text-input/include/* $INCLUDE_DIR/game-text-input/
  30. echo "GameTextInput ${GAMETEXTINPUT_VERSION} installation complete!"
  31. echo " Libraries: $LIBS_DIR"
  32. echo " Headers: $INCLUDE_DIR"