diff options
author | Devaev Maxim | 2019-07-19 04:12:00 +0300 |
---|---|---|
committer | Devaev Maxim | 2019-07-19 04:12:00 +0300 |
commit | bff00a9b38f111741c6b68cd60e97ccb1fd1fcbb (patch) | |
tree | 2b24d97c3cc99c7571a3cf1d35d1e8babb950e2b | |
parent | bc9cd6c650306e217053d18bb0d6691255075ae7 (diff) | |
download | aur-bff00a9b38f111741c6b68cd60e97ccb1fd1fcbb.tar.gz |
Update to 1.2-1
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 11 | ||||
-rw-r--r-- | kvmd.install | 32 |
3 files changed, 11 insertions, 36 deletions
@@ -1,6 +1,6 @@ pkgbase = kvmd pkgdesc = The main Pi-KVM daemon - pkgver = 1.1 + pkgver = 1.2 pkgrel = 1 url = https://github.com/pi-kvm/kvmd arch = any @@ -25,7 +25,7 @@ pkgbase = kvmd depends = raspberrypi-io-access optdepends = dkms optdepends = tc358743-dkms - source = https://github.com/pi-kvm/kvmd/archive/v1.1.tar.gz + source = https://github.com/pi-kvm/kvmd/archive/v1.2.tar.gz md5sums = SKIP pkgname = kvmd @@ -13,7 +13,7 @@ for _platform in $PIKVM_PLATFORM; do done done pkgbase=kvmd -pkgver=1.1 +pkgver=1.2 pkgrel=1 pkgdesc="The main Pi-KVM daemon" url="https://github.com/pi-kvm/kvmd" @@ -65,6 +65,9 @@ package_kvmd() { mkdir -p "$pkgdir/usr/lib/systemd/system" cp configs/os/systemd/*.service "$pkgdir/usr/lib/systemd/system" + mkdir -p "$pkgdir/usr/lib/sysusers.d" + cp configs/os/sysusers.conf "$pkgdir/usr/lib/sysusers.d/kvmd.conf" + mkdir -p "$pkgdir/usr/lib/tmpfiles.d" cp configs/os/tmpfiles.conf "$pkgdir/usr/lib/tmpfiles.d/kvmd.conf" @@ -106,9 +109,9 @@ for _platform in $PIKVM_PLATFORM; do local _cfg_default=\"/usr/share/kvmd/configs.default\" - ln -sf \"\$_cfg_default/os/sysctl.conf\" \"\$pkgdir/etc/sysctl.d/99-pikvm.conf\" - ln -sf \"\$_cfg_default/os/udev/$_platform-$_board.rules\" \"\$pkgdir/etc/udev/rules.d/99-pikvm.rules\" - ln -sf \"\$_cfg_default/os/modules-load/$_platform.conf\" \"\$pkgdir/etc/modules-load.d/pikvm.conf\" + ln -sf \"\$_cfg_default/os/sysctl.conf\" \"\$pkgdir/etc/sysctl.d/99-kvmd.conf\" + ln -sf \"\$_cfg_default/os/udev/$_platform-$_board.rules\" \"\$pkgdir/etc/udev/rules.d/99-kvmd.rules\" + ln -sf \"\$_cfg_default/os/modules-load/$_platform.conf\" \"\$pkgdir/etc/modules-load.d/kvmd.conf\" ln -sf \"\$_cfg_default/kvmd/main/$_platform.yaml\" \"\$pkgdir/etc/kvmd/main.yaml\" if [ $_platform == v1-hdmi ]; then diff --git a/kvmd.install b/kvmd.install index 42e9645dda39..2c4bc7e855b7 100644 --- a/kvmd.install +++ b/kvmd.install @@ -6,38 +6,10 @@ post_install() { } post_upgrade() { - echo "==> Configuring KVMD users and groups ..." - - _create_user kvmd "Pi-KVM - The main daemon" - _add_user_to_group kvmd gpio - _add_user_to_group kvmd uucp - _add_user_to_group kvmd systemd-journal - - _create_user kvmd-ipmi "Pi-KVM - IPMI to KVMD proxy" - _add_user_to_group kvmd-ipmi kvmd - - _create_user kvmd-nginx "Pi-KVM - HTTP entrypoint" - _add_user_to_group kvmd-nginx kvmd + echo "==> Ensuring KVMD users and groups ..." + systemd-sysusers /usr/lib/sysusers.d/kvmd.conf chown kvmd:kvmd /etc/kvmd/htpasswd chown kvmd-ipmi:kvmd-ipmi /etc/kvmd/ipmipasswd chmod 600 /etc/kvmd/*passwd } - -post_remove() { - _delete_user kvmd-nginx - _delete_user kvmd-ipmi - _delete_user kvmd -} - -_create_user() { - id "$1" &>/dev/null || useradd -r -c "$2" -s /sbin/nologin "$1" -} - -_delete_user() { - userdel "$1" &>/dev/null -} - -_add_user_to_group() { - (groupmems -l -g "$2" | grep "$1" >/dev/null) || groupmems -g "$2" -a "$1" -} |