mirror of
https://github.com/termux-pacman/termux-packages.git
synced 2026-02-10 20:00:51 +00:00
* Docker rm Android NDK Version 16-19 * Docker remove vulkan and shaderc too * Docker remove duplicate files * Separate Docker clean script * Docker remove templates * Docker bz2 large notices * Docker try symlinks * Docker preserve some SDK Libraries * Docker rm fonts and resources from platforms * Docker source properties.sh
50 lines
1.4 KiB
Bash
Executable File
50 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
set -e -u
|
|
|
|
. $(cd "$(dirname "$0")"; pwd)/properties.sh
|
|
|
|
echo "Cleaning APT"
|
|
sudo apt-get clean
|
|
sudo rm -rf /var/lib/apt/lists/*
|
|
|
|
echo "Cleaning unneeded NDK modules"
|
|
cd /home/builder/lib/android-ndk/sources
|
|
rm -Rf cxx-stl/system third_party/shaderc third_party/vulkan
|
|
cd /home/builder/lib/android-ndk/platforms
|
|
rm -Rf android-16 android-17 android-18 android-19
|
|
cd /home/builder/lib/android-ndk
|
|
rm -Rf shader-tools
|
|
|
|
echo "Cleaning unneeded SDK modules"
|
|
cd /home/builder/lib/android-sdk/tools
|
|
mkdir -p lib2
|
|
cp $(grep "CLASSPATH=" bin/sdkmanager | head -n 1 | cut -d '=' -f 2 | tr ':' ' ' | sed 's%\$APP_HOME/%%g') lib2
|
|
rm -Rf emulator* lib proguard template support/*.txt
|
|
mv lib2 lib
|
|
cd /home/builder/lib/android-sdk/platforms/android-21
|
|
rm -Rf data templates skins
|
|
cd /home/builder/lib/android-sdk/platforms/android-28
|
|
rm -Rf data templates skins
|
|
|
|
echo "Zipping notices"
|
|
cd /home/builder/lib/android-ndk
|
|
bzip2 NOTICE NOTICE.toolchain sysroot/NOTICE
|
|
cd /home/builder/lib/android-sdk
|
|
bzip2 tools/NOTICE.txt build-tools/${TERMUX_ANDROID_BUILD_TOOLS_VERSION}/NOTICE.txt platform-tools/NOTICE.txt
|
|
cd /home/builder/lib/android-sdk/platforms
|
|
|
|
echo "Removing duplicate files"
|
|
fdupes -r -1 /home/builder/lib/android-ndk /home/builder/lib/android-sdk | \
|
|
while read line; do
|
|
master=""
|
|
for file in ${line[*]}; do
|
|
if [ "x${master}" == "x" ]; then
|
|
master=$file
|
|
else
|
|
ln -sf "${master}" "${file}"
|
|
fi
|
|
done
|
|
done
|
|
|
|
echo "Cleaning done"
|