#!/bin/sh

PKGNAME=trueconf
SUPPORTEDARCHES="x86_64"
DESCRIPTION="TrueConf client for Linux from the official site"

. $(dirname $0)/common.sh

epmopt=''
case "$($DISTRVENDOR -e)" in
    ALTLinux/p10|ALTServer/10|ALTLinux/Sisyphus)
        URL="https://mirror.trueconf.ru/altlinux/p10/x86_64/RPMS.non-free/trueconf-[0-9]*.x86_64.rpm"
        epmopt='--direct --repack'
        ;;
    ALTLinux/p9)
        URL="https://mirror.trueconf.ru/altlinux/p9/x86_64/RPMS.non-free/trueconf-[0-9]*.x86_64.rpm"
        epmopt='--direct --repack'
        ;;
    AstraLinuxCE/2.12*)
        URL="https://mirror.trueconf.ru/astra212/pool/non-free/t/trueconf/trueconf_[0-9]_amd64.deb"
        ;;
    AstraLinuxSE/1.7*)
        URL="https://mirror.trueconf.ru/astra17/pool/non-free/t/trueconf/trueconf_[0-9]_amd64.deb"
        ;;
    RedOS/7.2)
        URL="https://mirror.trueconf.ru/redos/7.2/x86_64/release/trueconf-[0-9]*.x86_64.rpm"
        ;;
    RedOS/7.3*)
        URL="https://mirror.trueconf.ru/redos/7.3.1/x86_64/release/trueconf-[0-9]*.x86_64.rpm"
        ;;
    ROSA/2021)
        URL="https://mirror.trueconf.ru/rosa/R12/x86_64/testing/trueconf-[0-9].x86_64.rpm"
        ;;
    *)
        fatal "$($DISTRVENDOR -e) is not supported"
esac

# workaround for --noscripts for apt-get
if [ -n "$epmopt" ] ; then
    tmpdir=$(mktemp -d)
    trap "rm -fr $tmpdir" EXIT
    cd $tmpdir || fatal
    epm tool eget $URL || fatal
    PKG=$(echo *)
    epm install $(epm req $PKG) || fatal "Can't install requirements of the trueconf package"
    epm install $epmopt "$PKG" || exit
    exit 0
fi

epm install $epmopt "$URL" || exit