#!/bin/sh

if [ -e /usr/bin/apt-get ]; then
    export DEBIAN_FRONTEND=noninteractive
    apt-get -qy update
    apt-get -qy --force-yes --no-install-suggests --no-install-recommends \
	    install \
            ca-certificates \
            build-essential \
            git \
            g++ \
            debhelper \
            automake \
	    fakeroot \
            libtool \
            lsb-release
    apt-get -qy --no-install-suggests --no-install-recommends install python
    apt-get -qy --no-install-suggests --no-install-recommends install python3
elif [ -e /usr/bin/dnf ]; then
    dnf -y update
    dnf -y install \
        git rpm-build gcc-c++ make which python3 automake \
        libtool gettext-devel
elif [ -e /usr/bin/yum ]; then
    yum -y update
    yum -y install \
        git rpm-build gcc-c++ make which \
        python python-argparse \
        automake libtool gettext-devel
elif [ -e /sbin/apk ]; then
    apk add \
        abuild git gcc g++ make autoconf \
        automake libtool gettext-dev linux-headers
elif [ -e /usr/sbin/pkg ]; then
    pkg install \
        git gmake gcc autoconf automake libtool \
        gettext-tools
fi

if [ ! -e /usr/bin/python ]; then
    if [ -e /usr/bin/python3 ]; then
        ln -s /usr/bin/python3 /usr/bin/python
    elif [ -e /usr/bin/python2 ]; then
        ln -s /usr/bin/python2 /usr/bin/python
    fi
fi