post_install() {
set -e
PREFIX="/data/data/com.termux/files/usr"

if [[ -d "${PREFIX}/share/fonts" ]]; then
    for dir in $(find "${PREFIX}/share/fonts" -mindepth 1 -type d -printf '%p/\n'); do
        [[ ! -d "${dir}" ]] && continue
        mkfontscale "${dir}"
        mkfontdir "${dir}"
        find "${dir}"fonts.{scale,dir} -maxdepth 0 -size -3c -delete
        rmdir --ignore-fail-on-non-empty "${dir}"
    done
fi

if [ "${1}" = "triggered" ]; then
    exit 0
fi
}
post_upgrade() {
post_install
}
post_remove() {
set -e
PREFIX="/data/data/com.termux/files/usr"

if [[ -d "${PREFIX}/share/fonts" ]]; then
    rm -f "${PREFIX}/share/fonts/.uuid"
    for dir in $(find "${PREFIX}/share/fonts" -mindepth 1 -type d -printf '%p/\n'); do
        [[ ! -d "${dir}" ]] && continue
        rm -f "${dir}/.uuid" "${dir}/fonts.scale" "${dir}/fonts.dir"
        rmdir --ignore-fail-on-non-empty "${dir}"
    done
fi
}
