# Maintainer: AlphaJack pkgname="olivetin-bin" pkgver=2024.06.01 pkgrel=1 pkgdesc="Safe and simple access to predefined shell commands from a web interface" url="https://www.olivetin.app/" license=("AGPL3") arch=("x86_64" "aarch64" "armv7h") provides=("olivetin") conflicts=("olivetin") source_x86_64=("$pkgname-$pkgver.tar.gz"::"https://github.com/OliveTin/OliveTin/releases/download/$pkgver/OliveTin-linux-amd64.tar.gz") source_aarch64=("$pkgname-$pkgver.tar.gz"::"https://github.com/OliveTin/OliveTin/releases/download/$pkgver/OliveTin-linux-arm64.tar.gz") source_armv7h=("$pkgname-$pkgver.tar.gz"::"https://github.com/OliveTin/OliveTin/releases/download/$pkgver/OliveTin-linux-arm7.tar.gz") source=("olivetin.service" "olivetin@.service") b2sums=('402097ad54be50688a22223b96f32a6630ec5479bcf4f99dbaf98d1b212cac4316c4adcf8dd7aeb9216d28dd815b5b80820023a4ca710ebe60f7603795931489' '90c4f129b8a481612a7b4c051b48930bce6259df1a1f02c7fcadcabe4eb3031feaa7bc620fd543ed66d2453464c7f5c383e58d7146019a01c98c333ccf382f25') b2sums_x86_64=('ec8e076c7b0fb4751a993dbce2ea5033c60f233a851befe2a4cdfb706aeda89a3be7976fcede070829713e27b29b16183e74d18567f8f0cf667f652865f33bc9') b2sums_aarch64=('ec8e076c7b0fb4751a993dbce2ea5033c60f233a851befe2a4cdfb706aeda89a3be7976fcede070829713e27b29b16183e74d18567f8f0cf667f652865f33bc9') b2sums_armv7h=('ec8e076c7b0fb4751a993dbce2ea5033c60f233a851befe2a4cdfb706aeda89a3be7976fcede070829713e27b29b16183e74d18567f8f0cf667f652865f33bc9') backup=("etc/olivetin/config.yaml") prepare(){ # enter the proper directory case "$CARCH" in "x86_64") cd "OliveTin-linux-amd64";; "armv5h") cd "OliveTin-linux-arm32v5";; "armv6h") cd "OliveTin-linux-arm32v6";; "armv7h") cd "OliveTin-linux-arm32v7";; "aarch64") cd "OliveTin-linux-arm64";; *) echo "[KO] Unsupported architecture provided" && return 1;; esac # additional configuration defaults cat >> "config.yaml" <