mirror of
https://github.com/izzy2lost/docker-android.git
synced 2026-06-19 01:16:28 -07:00
Add files via upload
This commit is contained in:
+90
@@ -0,0 +1,90 @@
|
||||
#!/bin/bash
|
||||
RESTART_INSTRUCTIONS="Dropping to shell. To rebuild, swipe from the top of your screen, touch the arrow on the right side of your Termux Notification, touch 'Exit', then relaunch this app."
|
||||
if ! ls /storage/emulated/0 >/dev/null 2>&1
|
||||
then
|
||||
yes | pkg install termux-am
|
||||
yes | termux-setup-storage
|
||||
fi
|
||||
cat <<EOF
|
||||
____ ____ ____ ___
|
||||
| | | | | |__]
|
||||
|___ |__| |__| |
|
||||
___ _ _ _ _ ___ ____ ____
|
||||
|__] | | | | | \ |___ |__/
|
||||
|__] |__| | |___ |__/ |___ | \\
|
||||
EOF
|
||||
if read -r -s -n 1 -t 5 -p "Press any key within 5 seconds to cancel build" key
|
||||
then
|
||||
echo && echo $RESTART_INSTRUCTIONS
|
||||
exit 0
|
||||
fi
|
||||
yes | termux-wake-lock
|
||||
echo 'Autodetecting baserom.us.z64. This can take a long time.'
|
||||
if [ -f ~/baserom.us.z64 ]
|
||||
then
|
||||
BASEROM_PATH=~/baserom.us.z64
|
||||
else
|
||||
BASEROM_PATH=$(find /storage/emulated/0 -type f -exec md5sum {} + 2>/dev/null | grep '^20b854b239203baf6c961b850a4a51a2' | head -n1 | cut -d'/' -f2- | xargs -I "%" echo /%)
|
||||
fi
|
||||
BLOCKS_FREE=$(awk -F ' ' '{print $4}' <(df | grep emulated))
|
||||
if (( 2097152 > BLOCKS_FREE ))
|
||||
then
|
||||
cat <<EOF
|
||||
____ _ _ _ _
|
||||
|___ | | | |
|
||||
| |__| |___ |___
|
||||
EOF
|
||||
echo 'Your device storage needs at least 2 GB free space to continue!'
|
||||
echo $RESTART_INSTRUCTIONS
|
||||
exit 1
|
||||
fi
|
||||
if [ -z "${BASEROM_PATH}" ]
|
||||
then
|
||||
cat <<EOF
|
||||
_ _ ____ ____ ____ _ _
|
||||
|\ | | | |__/ | | |\/|
|
||||
| \| |__| | \ |__| | |
|
||||
EOF
|
||||
echo 'Go to https://github.com/sanni/cartreader to learn how to get baserom.us.z64'
|
||||
echo $RESTART_INSTRUCTIONS
|
||||
exit 2
|
||||
else
|
||||
cp "${BASEROM_PATH}" ~/baserom.us.z64
|
||||
fi
|
||||
apt-mark hold bash
|
||||
yes | pkg upgrade -y
|
||||
yes | pkg install git wget make python getconf zip apksigner clang binutils libglvnd-dev aapt which
|
||||
cd
|
||||
if [ -d "sm64ex-omm" ]
|
||||
then
|
||||
cp "${BASEROM_PATH}" sm64coopdx/baserom.us.z64
|
||||
cd sm64coopdx
|
||||
git reset --hard HEAD
|
||||
git pull origin android
|
||||
git submodule update --init --recursive
|
||||
make distclean
|
||||
else
|
||||
git clone --recursive https://github.com/ManIsCat2/sm64coopdx.git
|
||||
cp "${BASEROM_PATH}" sm64coopdx/baserom.us.z64
|
||||
cd sm64coopdx
|
||||
fi
|
||||
make 2>&1 | tee build.log
|
||||
if ! [ -f build/us_pc/sm64coopdx.apk ]
|
||||
then
|
||||
cat <<EOF
|
||||
____ ____ _ _ _ _ ____ ____
|
||||
|___ |__| | | | | |__/ |___
|
||||
| | | | |___ |__| | \ |___
|
||||
EOF
|
||||
echo $RESTART_INSTRUCTIONS
|
||||
exit 3
|
||||
fi
|
||||
cp build/us_pc/sm64coopdx.apk /storage/emulated/0
|
||||
cat <<EOF
|
||||
___ ____ _ _ ____
|
||||
| \ | | |\ | |___
|
||||
|__/ |__| | \| |___
|
||||
EOF
|
||||
echo 'Go to Files and touch sm64coopdx.apk to install!'
|
||||
yes | termux-wake-unlock
|
||||
echo $RESTART_INSTRUCTIONS
|
||||
Reference in New Issue
Block a user