diff options
author | Gilbert Gilb's | 2023-10-04 21:42:03 +0200 |
---|---|---|
committer | Gilbert Gilb's | 2023-10-04 21:42:03 +0200 |
commit | f802fd56a8502e6f210ba8e97236404454e1cd4c (patch) | |
tree | bce8557246f5545d34ebc5a74cac10f2620fcb4d | |
parent | 3693f6d432dfcaa1eeb8d00ad7aee1d9e01517bd (diff) | |
download | aur-f802fd56a8502e6f210ba8e97236404454e1cd4c.tar.gz |
fix: make service automatically restart after suspend
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | PKGBUILD | 11 | ||||
-rw-r--r-- | dell-bios-fan-control-resume.service | 13 |
3 files changed, 24 insertions, 7 deletions
@@ -1,7 +1,7 @@ pkgbase = dell-bios-fan-control-git pkgdesc = A user space utility to set control of fans by bios on some Dell XPS Laptops. - pkgver = r3.a2c81a2 - pkgrel = 1 + pkgver = r5.2700610 + pkgrel = 2 url = https://github.com/TomFreudenberg/dell-bios-fan-control arch = i686 arch = x86_64 @@ -11,8 +11,9 @@ pkgbase = dell-bios-fan-control-git optdepends = i8kutils: to control Dell laptop system temperature source = git+https://github.com/TomFreudenberg/dell-bios-fan-control.git source = dell-bios-fan-control.service + source = dell-bios-fan-control-resume.service sha256sums = SKIP sha256sums = c090e883d8aa4942cb6f4d9c2aeaa353f7c49ec83a0fa0fc404bceafb42e4ab0 + sha256sums = dcffe0315aa7b0a18debe9f08c7d61ea809b511069a0a2d8331616045f743df5 pkgname = dell-bios-fan-control-git - @@ -2,8 +2,8 @@ _reponame=dell-bios-fan-control pkgname=dell-bios-fan-control-git -pkgver=r3.a2c81a2 -pkgrel=1 +pkgver=r5.2700610 +pkgrel=2 pkgdesc="A user space utility to set control of fans by bios on some Dell XPS Laptops." arch=('i686' 'x86_64') url="https://github.com/TomFreudenberg/dell-bios-fan-control" @@ -14,9 +14,11 @@ makedepends=('git') conflicts=() provides=() source=('git+https://github.com/TomFreudenberg/dell-bios-fan-control.git' - 'dell-bios-fan-control.service') + 'dell-bios-fan-control.service' + 'dell-bios-fan-control-resume.service') sha256sums=('SKIP' - 'c090e883d8aa4942cb6f4d9c2aeaa353f7c49ec83a0fa0fc404bceafb42e4ab0') + 'c090e883d8aa4942cb6f4d9c2aeaa353f7c49ec83a0fa0fc404bceafb42e4ab0' + 'dcffe0315aa7b0a18debe9f08c7d61ea809b511069a0a2d8331616045f743df5') pkgver() { cd "${srcdir}/${_reponame}" @@ -35,4 +37,5 @@ package() { cd "${_reponame}" install -D -m755 dell-bios-fan-control "${pkgdir}/usr/bin/dell-bios-fan-control" install -D -m644 ../dell-bios-fan-control.service "${pkgdir}/usr/lib/systemd/system/dell-bios-fan-control.service" + install -D -m644 ../dell-bios-fan-control-resume.service "${pkgdir}/usr/lib/systemd/system/dell-bios-fan-control-resume.service" } diff --git a/dell-bios-fan-control-resume.service b/dell-bios-fan-control-resume.service new file mode 100644 index 000000000000..447c909c3473 --- /dev/null +++ b/dell-bios-fan-control-resume.service @@ -0,0 +1,13 @@ +[Unit] +Description=Restart dell-bios-fan-control on resume. +After=suspend.target +Wants=dell-bios-fan-control-resume.service + +[Service] +Type=simple +# FIXME: need a sleep for some reason, otherwise the service does restart but +# it has no effect. +ExecStart=/bin/sh -c '/bin/sleep 10 && /bin/systemctl --no-block restart dell-bios-fan-control.service' + +[Install] +WantedBy=suspend.target |