-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild-packages.sh
80 lines (52 loc) · 2.26 KB
/
build-packages.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#!/bin/bash
cd ~
termux-setup-storage
pkg install wget unzip openjdk-17 which proot-distro -y
wget https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip -O commandlinetools.zip
unzip commandlinetools.zip -d $HOME/android-sdk
mkdir -p $HOME/android-sdk/cmdline-tools/latest
mv $HOME/android-sdk/cmdline-tools/bin $HOME/android-sdk/cmdline-tools/latest/
mv $HOME/android-sdk/cmdline-tools/lib $HOME/android-sdk/cmdline-tools/latest/
echo 'export JAVA_HOME=/data/data/com.termux/files/usr/lib/jvm/java-17-openjdk' >> ~/.profile
echo 'export PATH=$PATH:$JAVA_HOME/bin' >> ~/.profile
echo 'export ANDROID_HOME=$HOME/android-sdk' >> ~/.profile
echo 'export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin' >> ~/.profile
source ~/.profile
chmod +x $HOME/android-sdk/cmdline-tools/latest/bin/sdkmanager
sdkmanager --update
sdkmanager "platforms;android-33" "platform-tools" "build-tools;34.0.0"
rm ~/commandlinetools.zip
chmod +x ~/android-sdk/platform-tools/adb
cd ~/android-sdk
keytool -genkey -v -keystore debug.keystore -keyalg RSA -keysize 2048 -validity 10000 -alias androiddebugkey -dname "CN=Android Debug,O=Android,C=US" -storepass android -keypass android
cd ~
proot-distro install ubuntu
proot-distro login ubuntu <<-EOF
apt update
apt upgrade -y
apt install wget unzip libfontconfig1 libx11-6 libxcursor1 libxinerama1 libxrandr2 libxrender1 git -y
mkdir -p ~/godot
cd ~/godot
wget https://github.com/godotengine/godot-builds/releases/download/4.2.2-stable/Godot_v4.2.2-stable_linux.arm32.zip
unzip Godot_v4.2.2-stable_linux.arm32.zip
chmod +x Godot_v4.2.2-stable_linux.arm32
rm -rf Godot_v4.2.2-stable_linux.arm32.zip
./Godot_v4.2.2-stable_linux.arm32 --export-release "Android" ./name.apk --headless
git clone https://github.com/UnderGamer05/build-game.git
cd build-game
chmod +x build-game.sh
mv editor_settings-4.tres ~/.config/godot
exit
EOF
cd ~
clear
echo "Run Successful."
echo "Now you can Build Your Game."
echo "You don't need to run this again."
echo " "
echo "run proot-distro login ubuntu to use ubunu environment."
echo "then once you login run ~/build-game/build-game.sh"
echo "Then provide your project path and game name."
echo ""
echo "Recommend to restart the Termux then continue"
echo " "