From 39a88f087410170bf90999d6a4d72b7c6bdf1f51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=95=D0=B2=D0=B3=D0=B5=D0=BD=D0=B8=D0=B9=20=28=D0=A5?= =?UTF-8?q?=D1=80=D0=B0=D0=BC=D1=8B=D1=87=D0=AA=29=20=D0=A5=D1=80=D0=B0?= =?UTF-8?q?=D0=BC=D0=BE=D0=B2?= Date: Fri, 16 May 2025 22:39:19 +0300 Subject: [PATCH] alr 0.0.14 --- .gitignore | 2 ++ alr-bin/alr.sh | 33 ++++++++++++++++++++++++++++++ alr-bin/postinstall.sh | 6 ++++++ alr-git/alr.sh | 46 ++++++++++++++++++++++++++++++++++++++++++ alr-git/postinstall.sh | 6 ++++++ 5 files changed, 93 insertions(+) create mode 100644 .gitignore create mode 100644 alr-bin/alr.sh create mode 100644 alr-bin/postinstall.sh create mode 100644 alr-git/alr.sh create mode 100644 alr-git/postinstall.sh diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2c493c2 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.idea +.gigaide \ No newline at end of file diff --git a/alr-bin/alr.sh b/alr-bin/alr.sh new file mode 100644 index 0000000..e0f6147 --- /dev/null +++ b/alr-bin/alr.sh @@ -0,0 +1,33 @@ +name='alr-bin' +version='0.0.14' +release='1' +desc='Any Linux Repository' +homepage='https://gitea.plemya-x.ru/Plemya-x/ALR' +maintainer_ru='Евгений Храмов ' +architectures=('amd64' 'arm64' 'arm7' 'arm6' '386' 'riscv64') +license=('GPL-3.0-or-later') +provides=('alr') +conflicts=('alr' 'alr-bin' 'alr-git') + +sources=("https://gitea.plemya-x.ru/Plemya-x/ALR/releases/download/v${version}/alr-${version}-linux-x86_64.tar.gz") +checksums=('SKIP') + +scripts=( + ['postinstall']='postinstall.sh' +) + +prepare() { + cd $srcdir +} + +package() { + install-binary alr + install-completion bash alr < ./completions/alr + install-completion zsh alr < ./completions/_alr +} + +files() { + echo ./usr/bin/alr + echo ./usr/share/bash-completion/completions/alr + echo ./usr/share/zsh/site-functions/_alr +} diff --git a/alr-bin/postinstall.sh b/alr-bin/postinstall.sh new file mode 100644 index 0000000..8872975 --- /dev/null +++ b/alr-bin/postinstall.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash + +useradd -r -s /usr/sbin/nologin alr +mkdir -p /var/cache/alr /etc/alr +chown -R alr:alr /var/cache/alr +setcap cap_setuid,cap_setgid+ep /usr/bin/alr diff --git a/alr-git/alr.sh b/alr-git/alr.sh new file mode 100644 index 0000000..df4ac67 --- /dev/null +++ b/alr-git/alr.sh @@ -0,0 +1,46 @@ +name='alr-git' +version='195.c632ddb354' +release='1' +desc='Any Linux Repository' +homepage='https://gitea.plemya-x.ru/Plemya-x/ALR' +maintainer='Evgeniy Khramov ' +maintainer_ru='Евгений Храмов ' +architectures=('amd64' 'arm64' 'arm7' 'arm6' '386' 'riscv64') +license=('GPL-3.0-or-later') +provides=('alr') +conflicts=('alr' 'alr-bin' 'alr-git') + +build_deps=('golang') +build_deps_arch=('go') +build_deps_alpine=('go') +build_deps_opensuse=('go') + +sources=("git+https://gitea.plemya-x.ru/Plemya-x/ALR.git") +checksums=('SKIP') + +scripts=( + ['postinstall']='postinstall.sh' +) + +version() { + cd "${srcdir}/ALR" + git-version +} + +build() { + cd "${srcdir}/ALR" + CGO_ENABLED=0 go build -ldflags="-X 'gitea.plemya-x.ru/Plemya-x/ALR/internal/config.Version=$(GIT_VERSION)'" -o alr +} + +package() { + cd "$srcdir/ALR" + install-binary alr + install-completion bash alr < scripts/completion/bash + install-completion zsh alr < scripts/completion/zsh +} + +files() { + echo ./usr/bin/alr + echo ./usr/share/bash-completion/completions/alr + echo ./usr/share/zsh/site-functions/_alr +} \ No newline at end of file diff --git a/alr-git/postinstall.sh b/alr-git/postinstall.sh new file mode 100644 index 0000000..8872975 --- /dev/null +++ b/alr-git/postinstall.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash + +useradd -r -s /usr/sbin/nologin alr +mkdir -p /var/cache/alr /etc/alr +chown -R alr:alr /var/cache/alr +setcap cap_setuid,cap_setgid+ep /usr/bin/alr