trueconf.sh 3 KB
Newer Older
1 2 3 4
#!/bin/sh

PKGNAME=trueconf
SUPPORTEDARCHES="x86_64"
5
VERSION="$2"
6
DESCRIPTION="TrueConf client for Linux from the official site"
7
URL="https://trueconf.ru"
8 9 10

. $(dirname $0)/common.sh

11 12
[ "$VERSION" = "*" ] && VERSION="[0-9]*"

13
epmopt=''
14
distrversion=$(epm print info -v)
15
case "$(epm print info -e)" in
16
    ALTLinux/Sisyphus)
17
        URL="https://mirror.trueconf.ru/altlinux/p11/x86_64/RPMS.non-free/trueconf-${VERSION}*.x86_64.rpm"
18 19 20 21
        # TODO: we need repack, they change files in a home dir
        epmopt='--direct --repack'
        ;;
    ALTLinux/p11)
22
        URL="https://mirror.trueconf.ru/altlinux/p11/x86_64/RPMS.non-free/trueconf-${VERSION}*.x86_64.rpm"
23 24 25 26
        # we need repack, they change files in a home dir
        epmopt='--direct --repack'
        ;;
    ALTLinux/p10)
27 28
        URL="https://mirror.trueconf.ru/altlinux/p10/x86_64/RPMS.non-free/trueconf-${VERSION}*.x86_64.rpm"
        # we need repack, they change files in a home dir
29 30 31
        epmopt='--direct --repack'
        ;;
    ALTLinux/p9)
32 33 34 35 36 37 38
        URL="https://mirror.trueconf.ru/altlinux/p9/x86_64/RPMS.non-free/trueconf-${VERSION}*.x86_64.rpm"
        epmopt='--direct --repack'
        ;;
    ALTLinux/p8)
        URL="https://mirror.trueconf.ru/altlinux/p8/x86_64/RPMS.non-free/trueconf-${VERSION}*.x86_64.rpm"
        epmopt='--direct --repack'
        ;;
39 40 41 42
    ALTLinux/c10f1)
        URL="https://mirror.trueconf.ru/altlinux/c10f1/x86_64/RPMS.non-free/trueconf-${VERSION}*.x86_64.rpm"
        epmopt='--direct --repack'
        ;;
43 44
    ALTLinux/c8.2)
        URL="https://mirror.trueconf.ru/altlinux/c8.2/x86_64/RPMS.non-free/trueconf-${VERSION}*.x86_64.rpm"
45 46 47
        epmopt='--direct --repack'
        ;;
    AstraLinuxCE/2.12*)
48 49 50 51
        URL="https://mirror.trueconf.ru/astra212/pool/non-free/t/trueconf/trueconf_${VERSION}*_amd64.deb"
        ;;
    AstraLinuxSE/1.6*)
        URL="https://mirror.trueconf.ru/astra16/pool/non-free/t/trueconf/trueconf_${VERSION}*_amd64.deb"
52 53
        ;;
    AstraLinuxSE/1.7*)
54 55 56 57 58 59 60 61 62 63
        URL="https://mirror.trueconf.ru/astra17/pool/non-free/t/trueconf/trueconf_${VERSION}*_amd64.deb"
        ;;
    Debian/*)
        URL="https://mirror.trueconf.ru/debian/pool/non-free/t/trueconf/trueconf_${VERSION}-*deb${distrversion}_amd64.deb"
        ;;
    Ubuntu/*)
        URL="https://mirror.trueconf.ru/ubuntu/pool/non-free/t/trueconf/trueconf_${VERSION}-*ubt${distrversion}_amd64.deb"
        ;;
    Fedora/*)
        URL="https://mirror.trueconf.ru/fedora/$distrversion/x86_64/release/trueconf-${VERSION}-*.x86_64.rpm"
64
        ;;
65 66
    RedOS/7.*)
        URL="https://mirror.trueconf.ru/redos/$distrversion/x86_64/release/trueconf-${VERSION}*.x86_64.rpm"
67
        ;;
68 69
    ROSA/2021.1)
        URL="https://mirror.trueconf.ru/rosa/$distrversion/x86_64/testing/trueconf-${VERSION}*.x86_64.rpm"
70
        ;;
71 72
    RELS/7.9)
        URL="https://mirror.trueconf.ru/rosa/$distrversion/x86_64/testing/trueconf-${VERSION}*.x86_64.rpm"
73 74
        ;;
    *)
75
        fatal "$(epm print info -e) is not supported"
76 77
esac

78
# --repack includes --noscripts
79
epm install $epmopt "$URL" || exit