post_install() {

sysUser="$(whoami)"

if [ ! -d "/data/data/com.termux/files/usr/share/ffplayout/db" ]; then
    mkdir "/data/data/com.termux/files/usr/share/ffplayout/db"
    mkdir -p "/data/data/com.termux/files/usr/share/ffplayout/public/live"
    mkdir -p "/data/data/com.termux/files/usr/var/lib/ffplayout/playlists"
    mkdir -p "/data/data/com.termux/files/usr/var/lib/ffplayout/tv-media"

    chown -R ${sysUser}: "/data/data/com.termux/files/usr/share/ffplayout"
    chown -R ${sysUser}: "/data/data/com.termux/files/usr/var/lib/ffplayout"
fi

if [ ! -d "/data/data/com.termux/files/usr/var/log/ffplayout" ]; then
    mkdir "/data/data/com.termux/files/usr/var/log/ffplayout"

    chown ${sysUser}: "/data/data/com.termux/files/usr/var/log/ffplayout"
fi
}
post_remove() {

case "$1" in
    abort-install|purge)
        rm -rf /data/data/com.termux/files/usr/share/ffplayout /data/data/com.termux/files/usr/var/log/ffplayout /data/data/com.termux/files/usr/var/lib/ffplayout
    ;;

    remove)
        rm -rf /data/data/com.termux/files/usr/var/log/ffplayout
    ;;

    upgrade|failed-upgrade|abort-upgrade|disappear)
    ;;

    *)
        echo "postrm called with unknown argument \`$1'" >&2
        exit 1
    ;;
esac
}
