summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorSergio Correia2018-01-20 16:52:18 -0500
committerSergio Correia2018-01-20 16:52:18 -0500
commite9df3113019b95598ce2de795bfb3d589cc9f2a2 (patch)
tree1a40bd4660de5ebef0a816ede9ad2ecff28ba49a /PKGBUILD
parent022ac9363951fb9ce8c4cce6bff560b6b68acb5a (diff)
downloadaur-e9df3113019b95598ce2de795bfb3d589cc9f2a2.tar.gz
Add systemd units to run ryzen-stabilizator after resume
As pointed out by Ashley Bone at this bugzilla discussion [1], C6 is reenabled after resuming from sleep, so we need to run ryzen-stabilizator again at that point. $ sudo systemctl reenable ryzen-stabilizator Should take care of enabling the relevant systemd services. [1] https://bugzilla.kernel.org/show_bug.cgi?id=196683#c183
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD9
1 files changed, 6 insertions, 3 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 0cd14601824f..b2c130fa4dd4 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
pkgname=ryzen-stabilizator-git
_pkgname=ryzen-stabilizator
-pkgver=r2.f7eadf1
+pkgver=r7.1310afe
pkgrel=1
pkgdesc="Disables C6 C-state on an AMD Ryzen processor, in order to help with the infamous
MCE-random-reboots-while-idle issue."
@@ -35,14 +35,17 @@ build() {
export GOPATH="${srcdir}/go"
cd "${GOPATH}/src/${_pkgname}"
go get
- go build
+ go build -ldflags "-X main.version=git-$(git rev-parse --short HEAD)"
}
package() {
cd "${_pkgname}"
install -Dm 644 "${srcdir}/ryzen-stabilizator.conf" "${pkgdir}/etc/modules-load.d/ryzen-stabilizator.conf"
- install -Dm 644 "${srcdir}/${_pkgname}/contrib/systemd/ryzen-stabilizator.service" "${pkgdir}/usr/lib/systemd/system/ryzen-stabilizator.service"
+ for s in ryzen-stabilizator ryzen-stabilizator@boot ryzen-stabilizator@resume; do
+ install -Dm 644 "${srcdir}/${_pkgname}/contrib/systemd/${s}.service" "${pkgdir}/usr/lib/systemd/system/${s}.service"
+ done
+ install -Dm 644 "${srcdir}/${_pkgname}/contrib/systemd/ryzen-stabilizator.target" "${pkgdir}/usr/lib/systemd/system/ryzen-stabilizator.target"
install -Dm 755 "${srcdir}/${_pkgname}/ryzen-stabilizator" "${pkgdir}/usr/bin/ryzen-stabilizator"
install -Dm 644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}