commit:     c16943af6813fb7de5a282c2d94ecc118c3bea26
Author:     Lucio Sauer <watermanpaint <AT> posteo <DOT> net>
AuthorDate: Tue Aug 13 15:29:35 2024 +0000
Commit:     Lucio Sauer <watermanpaint <AT> posteo <DOT> net>
CommitDate: Tue Aug 13 15:34:15 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c16943af

sys-power/auto-cpufreq: delete all rogue files created by package

The rogue creation of files in /usr/bin should be reported upstream..
This commit also ensures operation of ${EROOT} instead of /.

Signed-off-by: Lucio Sauer <watermanpaint <AT> posteo.net>

 sys-power/auto-cpufreq/auto-cpufreq-2.1.0-r1.ebuild | 18 +++++++++---------
 sys-power/auto-cpufreq/auto-cpufreq-2.2.0.ebuild    | 21 +++++++++++----------
 sys-power/auto-cpufreq/auto-cpufreq-2.3.0.ebuild    | 21 +++++++++++----------
 3 files changed, 31 insertions(+), 29 deletions(-)

diff --git a/sys-power/auto-cpufreq/auto-cpufreq-2.1.0-r1.ebuild 
b/sys-power/auto-cpufreq/auto-cpufreq-2.1.0-r1.ebuild
index dddb0042b..4ee9f6f69 100644
--- a/sys-power/auto-cpufreq/auto-cpufreq-2.1.0-r1.ebuild
+++ b/sys-power/auto-cpufreq/auto-cpufreq-2.1.0-r1.ebuild
@@ -66,18 +66,18 @@ pkg_postinst() {
 
 pkg_postrm() {
        # Remove auto-cpufreq log file
-       if [ -f "/var/log/auto-cpufreq.log" ]; then
-               rm /var/log/auto-cpufreq.log || die
+       if [ -f "${EROOT}/var/log/auto-cpufreq.log" ]; then
+               rm "${EROOT}"/var/log/auto-cpufreq.log || die
        fi
 
-       # Remove auto-cpufreq's cpufreqctl binary
-       # it overwrites cpufreqctl.sh
-       if [ -f "/usr/bin/cpufreqctl" ]; then
-               rm /usr/bin/cpufreqctl || die
+       # Restore original cpufreqctl binary if backup was made
+       if [ -f "${EROOT}/usr/bin/cpufreqctl.auto-cpufreq.bak" ]; then
+               mv "${EROOT}"/usr/bin/cpufreqctl.auto-cpufreq{.bak,} || die
        fi
 
-       # 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 || 
die
+       # Remove auto-cpufreq's cpufreqctl binary
+       # it overwrites cpufreqctl.sh
+       if [ -f "${EROOT}/usr/bin/cpufreqctl" ]; then
+               rm "${EROOT}"/usr/bin/cpufreqctl || die
        fi
 }

diff --git a/sys-power/auto-cpufreq/auto-cpufreq-2.2.0.ebuild 
b/sys-power/auto-cpufreq/auto-cpufreq-2.2.0.ebuild
index 7a1ac03d1..da618f3c9 100644
--- a/sys-power/auto-cpufreq/auto-cpufreq-2.2.0.ebuild
+++ b/sys-power/auto-cpufreq/auto-cpufreq-2.2.0.ebuild
@@ -121,21 +121,22 @@ pkg_postrm() {
        xdg_desktop_database_update
 
        # Remove the override.pickle file and directory
-       if [[ -d "/var/lib/auto-cpufreq" ]]; then
-               rm -rf /var/lib/auto-cpufreq
+       if [[ -d "${EROOT}/var/lib/auto-cpufreq" ]]; then
+               rm -rf "${EROOT}"/var/lib/auto-cpufreq || die
        fi
 
        # Remove auto-cpufreq log file
-       if [ -f "/var/log/auto-cpufreq.log" ]; then
-               rm /var/log/auto-cpufreq.log || die
+       if [ -f "${EROOT}/var/log/auto-cpufreq.log" ]; then
+               rm "${EROOT}"/var/log/auto-cpufreq.log || die
+       fi
+
+       # Restore original cpufreqctl binary if backup was made
+       if [ -f "${EROOT}/usr/bin/cpufreqctl.auto-cpufreq.bak" ]; then
+               mv "${EROOT}"/usr/bin/cpufreqctl.auto-cpufreq{.bak,} || die
        fi
        # Remove auto-cpufreq's cpufreqctl binary
        # it overwrites cpufreqctl.sh
-       if [ -f "/usr/bin/cpufreqctl" ]; then
-               rm /usr/bin/cpufreqctl || die
-       fi
-       # 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 || 
die
+       if [ -f "${EROOT}/usr/bin/cpufreqctl" ]; then
+               rm "${EROOT}"/usr/bin/cpufreqctl || die
        fi
 }

diff --git a/sys-power/auto-cpufreq/auto-cpufreq-2.3.0.ebuild 
b/sys-power/auto-cpufreq/auto-cpufreq-2.3.0.ebuild
index 7a1ac03d1..da618f3c9 100644
--- a/sys-power/auto-cpufreq/auto-cpufreq-2.3.0.ebuild
+++ b/sys-power/auto-cpufreq/auto-cpufreq-2.3.0.ebuild
@@ -121,21 +121,22 @@ pkg_postrm() {
        xdg_desktop_database_update
 
        # Remove the override.pickle file and directory
-       if [[ -d "/var/lib/auto-cpufreq" ]]; then
-               rm -rf /var/lib/auto-cpufreq
+       if [[ -d "${EROOT}/var/lib/auto-cpufreq" ]]; then
+               rm -rf "${EROOT}"/var/lib/auto-cpufreq || die
        fi
 
        # Remove auto-cpufreq log file
-       if [ -f "/var/log/auto-cpufreq.log" ]; then
-               rm /var/log/auto-cpufreq.log || die
+       if [ -f "${EROOT}/var/log/auto-cpufreq.log" ]; then
+               rm "${EROOT}"/var/log/auto-cpufreq.log || die
+       fi
+
+       # Restore original cpufreqctl binary if backup was made
+       if [ -f "${EROOT}/usr/bin/cpufreqctl.auto-cpufreq.bak" ]; then
+               mv "${EROOT}"/usr/bin/cpufreqctl.auto-cpufreq{.bak,} || die
        fi
        # Remove auto-cpufreq's cpufreqctl binary
        # it overwrites cpufreqctl.sh
-       if [ -f "/usr/bin/cpufreqctl" ]; then
-               rm /usr/bin/cpufreqctl || die
-       fi
-       # 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 || 
die
+       if [ -f "${EROOT}/usr/bin/cpufreqctl" ]; then
+               rm "${EROOT}"/usr/bin/cpufreqctl || die
        fi
 }

Reply via email to