mirror of
https://git.sr.ht/~magic_rb/dotfiles
synced 2024-11-25 17:46:14 +01:00
Consul: add user management
This commit is contained in:
parent
66a1cdf037
commit
17f264b443
|
@ -1,6 +1,6 @@
|
||||||
# Maintainer: Vasiliy Bukharev <bvp-yar@ya.ru>
|
# Maintainer: Vasiliy Bukharev <bvp-yar@ya.ru>
|
||||||
|
|
||||||
pkgname=consul-bin
|
pkgname=consul
|
||||||
pkgver=1.9.0
|
pkgver=1.9.0
|
||||||
pkgrel=1
|
pkgrel=1
|
||||||
pkgdesc='A tool for service discovery, monitoring and configuration.'
|
pkgdesc='A tool for service discovery, monitoring and configuration.'
|
||||||
|
@ -18,9 +18,25 @@ sha256sums_x86_64=('409b964f9cec93ba4aa3f767fe3a57e14160d86ffab63c3697d188ba29d2
|
||||||
sha256sums_aarch64=('71b3c5551fbd297efbee74f95b138244202fcdd745b80033b99e1bc3d06043ee')
|
sha256sums_aarch64=('71b3c5551fbd297efbee74f95b138244202fcdd745b80033b99e1bc3d06043ee')
|
||||||
options=('!strip')
|
options=('!strip')
|
||||||
|
|
||||||
|
_user_id=4648
|
||||||
|
_user_name=consul
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
install -Dm755 consul "$pkgdir"/usr/bin/consul
|
install -Dm755 consul "$pkgdir"/usr/bin/consul
|
||||||
install -Ddm750 -o root -g root "${pkgdir}/var/lib/consul"
|
install -Ddm750 -o root -g root "${pkgdir}/var/lib/consul"
|
||||||
install -Dm644 consul.service "$pkgdir"/usr/lib/systemd/system/consul.service
|
install -Dm644 consul.service "$pkgdir"/usr/lib/systemd/system/consul.service
|
||||||
install -d "$pkgdir"/etc/consul.d
|
install -d "$pkgdir"/etc/consul.d
|
||||||
|
}
|
||||||
|
|
||||||
|
post_install() {
|
||||||
|
useradd -MU -u "${_user_id}" "${_user_name}" -s /usr/bin/nologin
|
||||||
|
}
|
||||||
|
|
||||||
|
post_upgrade() {
|
||||||
|
id "${_user_name}" &>/dev/null && userdel "${_user_name}"
|
||||||
|
useradd -MU -u "${_user_id}" "${_user_name}" -s /user/bin/nologin
|
||||||
|
}
|
||||||
|
|
||||||
|
post_remove() {
|
||||||
|
userdel "${_user_name}"
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue