diff options
author | benezen | 2021-12-08 17:33:00 +0900 |
---|---|---|
committer | benezen | 2021-12-08 17:33:00 +0900 |
commit | 916cc10b11a584bff5b977fa478d542e291e0ef1 (patch) | |
tree | edcdb3aa0a06750b0f80ab69c320909b2f841eb8 | |
parent | a19cd6003267e11d6d5da738d3e2d046eba2fa4b (diff) | |
download | aur-916cc10b11a584bff5b977fa478d542e291e0ef1.tar.gz |
auto cpufreq-no-gnome-power
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 3 | ||||
-rw-r--r-- | auto-cpufreq-no-gnome-power.install | 35 |
3 files changed, 42 insertions, 4 deletions
@@ -1,9 +1,9 @@ -pkgbase = auto-cpufreq +pkgbase = auto-cpufreq-no-gnome-power pkgdesc = TEMP Automatic CPU speed & power optimizer with non-systemd-gnome-power. original source code from crian. this will be deleted when 1.8.1 out pkgver = 1.8.0 pkgrel = 1 url = https://github.com/AdnanHodzic/auto-cpufreq - install = auto-cpufreq.install + install = auto-cpufreq-no-gnome-power.install arch = any license = LGPL-3.0 makedepends = git @@ -14,7 +14,9 @@ pkgbase = auto-cpufreq depends = dmidecode optdepends = cpufreqctl: CPU Power Manager optdepends = gnome-shell-extension-cpufreq: CPU Power Manager for GNOME Shell + conflicts = auto-cpufreq + conflicts = auto-cpufreq-git source = git+https://github.com/AdnanHodzic/auto-cpufreq.git sha256sums = SKIP -pkgname = auto-cpufreq +pkgname = auto-cpufreq-no-gnome-power @@ -1,6 +1,6 @@ # original source code from crian <crian84 at gmail dot com> / temp package till 1.8.1 out # this will be deleted when 1.8.1 out -pkgname=auto-cpufreq +pkgname=auto-cpufreq-no-gnome-power pkgver=1.8.0 pkgrel=1 pkgdesc='TEMP Automatic CPU speed & power optimizer with non-systemd-gnome-power. original source code from crian. this will be deleted when 1.8.1 out' @@ -11,6 +11,7 @@ depends=('python-distro' 'python-psutil' 'python-click' 'dmidecode') optdepends=('cpufreqctl: CPU Power Manager' 'gnome-shell-extension-cpufreq: CPU Power Manager for GNOME Shell') makedepends=('git' 'python-setuptools') +conflicts=('auto-cpufreq' 'auto-cpufreq-git') install="${pkgname}.install" source=("git+${url}.git") sha256sums=('SKIP') diff --git a/auto-cpufreq-no-gnome-power.install b/auto-cpufreq-no-gnome-power.install new file mode 100644 index 000000000000..e09d2087ee44 --- /dev/null +++ b/auto-cpufreq-no-gnome-power.install @@ -0,0 +1,35 @@ +post_install() { + # This is needed on SELinux enabled systems (see also ConditionPathExists in .service) + touch /var/log/auto-cpufreq.log + + echo '' + echo 'Enable auto-cpufreq daemon service at boot:' + echo 'systemctl enable --now auto-cpufreq' + echo '' + echo 'To view live log, run:' + echo 'auto-cpufreq --log' + echo '' +} + +post_upgrade() { + echo '' + echo 'Reload systemd manager configuration:' + echo 'systemctl daemon-reload' + echo '' + echo 'Restart auto-cpufreq daemon service:' + echo 'systemctl restart auto-cpufreq' + echo '' +} + +post_remove() { + # Remove auto-cpufreq log file + rm /var/log/auto-cpufreq.log + + # Remove auto-cpufreq's cpufreqctl binary + rm /usr/bin/cpufreqctl + + # Restore original cpufreqctl binary if backup was made + if [ -f "/usr/bin/cpufreqctl.auto-cpufreq.bak" ]; then + mv /usr/bin/cpufreqctl.auto-cpufreq.bak /usr/bin/cpufreqctl + fi +} |