#!/bin/bash

# Maintainer: EndeavourOS-Team <info@endeavouros.com>

pkgname=rami
pkgdesc="Rank Arch mirrors, prefer up-to-date mirrors"
url="https://github.com/endeavouros-team/PKGBUILDS/raw/master/$pkgname"
pkgver=26.1
pkgrel=1

arch=('any')
license=('GPL')
depends=(
    bash
    curl
    python-location         # for finding continent info
    reflector               # for listing available Arch mirrors
)
optdepends=(
    'parallel: for parallel operations'
    'eos-bash-shared: curl exit code as string'
    'time: for option --time'
)

install=$pkgname.install

source=(
    $url/$pkgname                         # ranks Arch mirrors
    $url/${pkgname}-fzf                   # ranks Arch mirrors, uses fzf for selecting the main features
    $url/$pkgname.conf                    # config file
    $url/$pkgname.completion              # bash completion
    $url/${pkgname}-helper
    $url/${pkgname}-status
)
sha512sums=('846a445fc4a731dd76a6272baf668c0245ba7f9ffff4137ac5115e296cc783c62c892d75ba3da6d6a92c4ea4b30b5a065dd1a7198e58850d2b0bc95b48437f16'
            'b33987d5a6fb273765da5b08f16cb27386fef4fbb5d2014690ff51b235ec81df52b49419d89a027091b22d2ca84683be7b5d4d891d92420169f42b2fca24a081'
            '27daa9b5d5e755b57f11b8fe12522e4cae2191d9aeaebb23a467379608a9e7ba0eb1e7abcccb5d96b6cdf8ff6706893b6bce105e038865ee04d972027f094f32'
            '9f3afc7e46574b42c57e6ac4f129b61d1165fc9da8583865bd09f1e6b54107d904dc5de5b673b402e402a69c7af5929222c7192cdf78d3db50b5c4be0f4b7de1'
            'ffb0d3326196137b21415b27f47c20e8a8d35081b1d7e618ee6324c618e0ca948bc6b19de98e7acc803830dd64764d0f8d2f6793c5fba1586aea55b8f1da6606'
            '1c96c37fee0473a727f2b5f7903da0f7fca210346b8d3faa69d07e0397005660bc69daa61ed4fdb450b25260553fae3ae1a3228a535d23e6c4de65eac488861b')

package() {
    local src
    for src in "${source[@]}" ; do
        src=${src##*/}
        case "$src" in
            *.md)                install -Dm644 $src  "$pkgdir/usr/share/doc/$pkgname/$src" ;;
            *.conf)              install -Dm644 $src  "$pkgdir/etc/skel/$src" ;;
            *.completion)        install -Dm644 $src  "$pkgdir/usr/share/bash-completion/completions/${src%.completion}" ;;
            *)                   install -Dm755 $src  "$pkgdir/usr/bin/$src" ;;
        esac
    done
}
