summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorQue Quotion2022-02-20 11:15:34 +0900
committerQue Quotion2022-02-20 11:38:23 +0900
commit96fea140b59489838a17b0d0dbcf81ec5953f77c (patch)
tree11a5f44971f7df05bbb6fd971e859deae5e59e17
parentded4bdf7f398a1d65bc733d9e235848327dcf2d7 (diff)
downloadaur-96fea140b59489838a17b0d0dbcf81ec5953f77c.tar.gz
Add 'systemstate' to track system-wide runtime pm state (technically a cheat, but how else?)
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD13
-rw-r--r--systemstate1
-rwxr-xr-xthrottlectl2
4 files changed, 16 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 43226c3206f7..38919296f68e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = throttlectl
pkgdesc = Command-line user discretion power managment utility
- pkgver = 5
+ pkgver = 6
pkgrel = 1
url = https://bbs.archlinux.org/viewtopic.php?id=180762
arch = any
@@ -13,13 +13,16 @@ pkgbase = throttlectl
optdepends = ethtool
backup = etc/throttle.d/powersave
backup = etc/throttle.d/performance
+ backup = etc/throttle.d/systemstate
source = throttlectl
source = throttle-cut.service
source = powersave
source = performance
- sha512sums = 067bcb38ded98a571ce5005c7f755761e437df7d3a8cf777605f11b497b7ae11c3b4e2470ce0f322412b1571962d061b404e4b670715baa2f1134af404aca6d9
+ source = systemstate
+ sha512sums = 964e703c34e3db8fb94ed31260098bc100af7b7999e5ddce43ceae7d4a840cb4d61522d2d503f95e4358c00cfbb20e08850103c16243ed0263e4622fa52808a7
sha512sums = 6254e73446a91ea7945b9e4db1a1047eb2055d93aee315006857711ab21cba140da3badcf5834d2628e4799494a069647d11aa378a9bac67691df8d8b3adc12f
sha512sums = 926f7c787aea8c1027f331fe2e9417ba8e4f15a79f51610baafeed5d0de86d8f41da92f4460c29a5ce251e7cc110e26c2c344931af91949dc529595cc18c0f0e
sha512sums = 0d90ae4c0b9600f50ffd3e2c1a03b49d2fbdb9a2d14c8211e86463787549ada156498f68989d851952fe34660daaacc11242f5ee9e9e318f3d2a3eba0971eb53
+ sha512sums = 31bca02094eb78126a517b206a88c73cfa9ec6f704c7030d18212cace820f025f00bf0ea68dbf3f3a5436ca63b53bf7bf80ad8d5de7d8359d0b7fed9dbc3ab99
pkgname = throttlectl
diff --git a/PKGBUILD b/PKGBUILD
index 044c9906d341..834f7d31f80a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: Que Quotion <quequotion@mailinator.com>
pkgname=throttlectl
-pkgver=5
+pkgver=6
pkgrel=1
pkgdesc="Command-line user discretion power managment utility"
arch=('any')
@@ -9,20 +9,23 @@ url="https://bbs.archlinux.org/viewtopic.php?id=180762"
license=('GPL')
depends=('bash')
optdepends=('x86_energy_perf_policy' 'hdparm' 'nvidia-utils' 'iw' 'ethtool')
-backup=(etc/throttle.d/{powersave,performance})
+backup=(etc/throttle.d/{powersave,performance,systemstate})
source=('throttlectl'
'throttle-cut.service'
'powersave'
- 'performance')
-sha512sums=('067bcb38ded98a571ce5005c7f755761e437df7d3a8cf777605f11b497b7ae11c3b4e2470ce0f322412b1571962d061b404e4b670715baa2f1134af404aca6d9'
+ 'performance'
+ 'systemstate')
+sha512sums=('964e703c34e3db8fb94ed31260098bc100af7b7999e5ddce43ceae7d4a840cb4d61522d2d503f95e4358c00cfbb20e08850103c16243ed0263e4622fa52808a7'
'6254e73446a91ea7945b9e4db1a1047eb2055d93aee315006857711ab21cba140da3badcf5834d2628e4799494a069647d11aa378a9bac67691df8d8b3adc12f'
'926f7c787aea8c1027f331fe2e9417ba8e4f15a79f51610baafeed5d0de86d8f41da92f4460c29a5ce251e7cc110e26c2c344931af91949dc529595cc18c0f0e'
- '0d90ae4c0b9600f50ffd3e2c1a03b49d2fbdb9a2d14c8211e86463787549ada156498f68989d851952fe34660daaacc11242f5ee9e9e318f3d2a3eba0971eb53')
+ '0d90ae4c0b9600f50ffd3e2c1a03b49d2fbdb9a2d14c8211e86463787549ada156498f68989d851952fe34660daaacc11242f5ee9e9e318f3d2a3eba0971eb53'
+ '31bca02094eb78126a517b206a88c73cfa9ec6f704c7030d18212cace820f025f00bf0ea68dbf3f3a5436ca63b53bf7bf80ad8d5de7d8359d0b7fed9dbc3ab99')
package() {
install -Dm755 {${srcdir},${pkgdir}/usr/bin}/throttlectl
install -Dm644 {${srcdir},${pkgdir}/etc/throttle.d}/powersave
install -Dm644 {${srcdir},${pkgdir}/etc/throttle.d}/performance
+ install -Dm644 {${srcdir},${pkgdir}/etc/throttle.d/systemstate
install -Dm644 {${srcdir},${pkgdir}/etc/systemd/system}/throttle-cut.service
#install -Dm644 {${srcdir},${pkgdir}/etc/udev/rules.d}/throttle-runtime-pm.rules
diff --git a/systemstate b/systemstate
new file mode 100644
index 000000000000..c227083464fb
--- /dev/null
+++ b/systemstate
@@ -0,0 +1 @@
+0 \ No newline at end of file
diff --git a/throttlectl b/throttlectl
index 1bd613f8fdc8..420373c882fd 100755
--- a/throttlectl
+++ b/throttlectl
@@ -278,9 +278,11 @@ while (( "$#" )); do
case "${1}" in
cut|powersave|start)
[[ -f /etc/throttle.d/powersave ]] && . /etc/throttle.d/powersave || config_help
+ printf "0" > /etc/throttle.d/systemstate
;;
full|performance|stop)
[[ -f /etc/throttle.d/performance ]] && . /etc/throttle.d/performance || config_help
+ printf "1" > /etc/throttle.d/systemstate
;;
esac