Add a tool to clean up python installations

This commit is contained in:
K. Lange 2018-06-25 20:29:15 +09:00
parent 146a2240bb
commit 7d02bc8fd1

43
util/fix-python.sh Executable file
View File

@ -0,0 +1,43 @@
#!/bin/bash
HDD_PATH=base
pushd $HDD_PATH/usr/python/lib || exit 1
echo "Stripping shared library..."
chmod +w libpython3.6m.so
i686-pc-toaru-strip libpython3.6m.so
chmod -w libpython3.6m.so
echo "Killing __pycache__ directories..."
rm -r ./python3.6/__pycache__
rm -r ./python3.6/importlib/__pycache__
# Let's kill some other shit while we're in here
pushd python3.6 || exit 1
echo "Cleaning up unused modules..."
rm -r test distutils tkinter multiprocessing ensurepip config-3.6m/libpython3.6m.a
popd
popd
pushd $HDD_PATH/usr
if [ ! -d bin ]; then
mkdir bin
fi
pushd bin
# Can never be too careful.
ln -s ../python/bin/python3.6 python3.6
ln -s ../python/bin/python3.6 python3
ln -s ../python/bin/python3.6 python
popd
pushd lib
ln -s ../python/lib/libpython3.6m.so
popd
popd