Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions srcpkgs/Alfis/INSTALL
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
case "${ACTION}" in
post)
set +e
setcap 'cap_net_bind_service=+ep' /usr/bin/alfis
if [ $? -ne 0 ]; then
echo "ERROR: failed to set cap_net_bind_service capability on Alfis."
exit 0
fi
;;
esac
10 changes: 10 additions & 0 deletions srcpkgs/Alfis/files/alfis/run
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#!/bin/sh
exec 2>&1

if [ ! -f /etc/alfis.toml ]; then
alfis -g > /etc/alfis.toml
fi

[ -d /var/lib/alfis ] || install -d -o alfis -g alfis /var/lib/alfis

exec chpst -u alfis alfis -c /etc/alfis.toml -n -w /var/lib/alfis 2>&1
23 changes: 23 additions & 0 deletions srcpkgs/Alfis/template
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Template file for 'Alfis'
pkgname=Alfis
version=0.8.8
revision=1
build_style=cargo
configure_args="--no-default-features --features=doh"
make_dirs="/var/lib/alfis 0755 alfis alfis"
system_accounts="alfis"
_alfis_homedir="/var/lib/alfis"
conf_files="/etc/alfis.toml"
short_desc="Alternative Free Identity System"
depends="libcap-progs"
maintainer="Orlov Maxim <aztecmx@proton.me>"
license="AGPL-3.0-or-later"
homepage="https://alfis.name/"
distfiles="https://github.com/Revertron/Alfis/archive/refs/tags/v${version}.tar.gz"
checksum=32f8567a9a47b67a792bdddad01d8253b42fe496d12992ce323438c525938341

post_install() {
vinstall alfis.toml 644 etc/
vsv alfis
vlicense LICENSE
}