public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/proj/guru:dev commit in: app-misc/powerpanel/, app-misc/powerpanel/files/
@ 2022-04-24  2:16 Julien Roy
  0 siblings, 0 replies; only message in thread
From: Julien Roy @ 2022-04-24  2:16 UTC (permalink / raw
  To: gentoo-commits

commit:     186ce3d85551375303b41a9de2dbb98a0ef6c536
Author:     Julien Roy <julien <AT> jroy <DOT> ca>
AuthorDate: Sun Apr 24 02:15:53 2022 +0000
Commit:     Julien Roy <julien <AT> jroy <DOT> ca>
CommitDate: Sun Apr 24 02:16:10 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=186ce3d8

app-misc/powerpanel: removed scripts from /etc

Signed-off-by: Julien Roy <julien <AT> jroy.ca>

 app-misc/powerpanel/files/powerpanel-scripts.patch | 35 +++++++++++++++++
 app-misc/powerpanel/files/pwrstatd                 |  2 +-
 app-misc/powerpanel/powerpanel-1.4.1.ebuild        | 45 ++++++++++------------
 3 files changed, 56 insertions(+), 26 deletions(-)

diff --git a/app-misc/powerpanel/files/powerpanel-scripts.patch b/app-misc/powerpanel/files/powerpanel-scripts.patch
new file mode 100644
index 000000000..bf4386145
--- /dev/null
+++ b/app-misc/powerpanel/files/powerpanel-scripts.patch
@@ -0,0 +1,35 @@
+diff --git a/conf/pwrstatd.conf b/conf/pwrstatd.conf-new
+index 548fc5e..c260823 100644
+--- a/conf/pwrstatd.conf
++++ b/conf/pwrstatd.conf
+@@ -3,7 +3,7 @@
+ #
+ 
+ # You must restart pwrstatd after changing this file in order for changes to take effect.
+-# Ex:/etc/init.d/pwrstatd restart
++# Ex:/opt/powerpanel/init.d/pwrstatd restart
+ 
+ #
+ # Action setting for event of Power Failure
+@@ -18,8 +18,8 @@ powerfail-delay = 60
+ powerfail-active = yes
+ 
+ # Assign a path of script file for event of Power Failure.
+-# The default is /etc/pwrstatd-powerfail.sh
+-powerfail-cmd-path = /etc/pwrstatd-powerfail.sh
++# The default is /opt/powerpanel/pwrstatd-powerfail.sh
++powerfail-cmd-path = /opt/powerpanel/pwrstatd-powerfail.sh
+ 
+ # How much time in seconds to take script running for event of Power Failure.
+ # The allowed range is 0 ~ 3600. Default is 0 sec. 
+@@ -50,8 +50,8 @@ runtime-threshold = 300
+ lowbatt-active = yes
+ 
+ # Assign a path of script file for event of Battery Low.
+-# The default is /etc/pwrstatd-lowbatt.sh
+-lowbatt-cmd-path = /etc/pwrstatd-lowbatt.sh
++# The default is /opt/powerpanel/pwrstatd-lowbatt.sh
++lowbatt-cmd-path = /opt/powerpanel/pwrstatd-lowbatt.sh
+ 
+ # How much time in seconds to take script running for event of Battery Low.
+ # The allowed range is 0 ~ 60. Default is 0 sec.

diff --git a/app-misc/powerpanel/files/pwrstatd b/app-misc/powerpanel/files/pwrstatd
index d57a17a3d..a3307f656 100644
--- a/app-misc/powerpanel/files/pwrstatd
+++ b/app-misc/powerpanel/files/pwrstatd
@@ -3,7 +3,7 @@
 # Distributed under the terms of the GNU General Public License v2
 
 name="pwrstatd daemon"
-description=""
+description="Daemon for PowerPanel"
 command=/usr/sbin/pwrstatd
 command_args="${pwrstatd_args}"
 command_background=true

diff --git a/app-misc/powerpanel/powerpanel-1.4.1.ebuild b/app-misc/powerpanel/powerpanel-1.4.1.ebuild
index 3b22741b8..51d6384d3 100644
--- a/app-misc/powerpanel/powerpanel-1.4.1.ebuild
+++ b/app-misc/powerpanel/powerpanel-1.4.1.ebuild
@@ -4,6 +4,8 @@
 
 EAPI=8
 
+inherit systemd
+
 DESCRIPTION="PowerPanel software for CyberPower UPS systems"
 HOMEPAGE="https://www.cyberpowersystems.com/"
 SRC_URI="x86? ( https://dl4jz3rbrsfum.cloudfront.net/software/PPL_32bit_v${PV}.tar.gz -> ${P}.tar.gz )
@@ -12,7 +14,7 @@ SRC_URI="x86? ( https://dl4jz3rbrsfum.cloudfront.net/software/PPL_32bit_v${PV}.t
 LICENSE="PowerPanel"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
-IUSE="systemd"
+IUSE=""
 
 DEPEND=""
 RDEPEND="${DEPEND}
@@ -21,6 +23,9 @@ RDEPEND="${DEPEND}
 	virtual/libusb"
 BDEPEND=""
 QA_FLAGS_IGNORED="/usr/sbin/pwrstat /usr/sbin/pwrstatd /usr/lib64/libpaho-mqtt3cs.so.1"
+PATCHES=(
+	"${FILESDIR}/${PN}-scripts.patch"
+)
 
 src_install() {
 	dosbin bin/pwrstat
@@ -38,7 +43,7 @@ src_install() {
 	insinto /etc
 	doins conf/pwrstatd.conf
 
-	exeinto /etc
+	exeinto /opt/${PN}
 	doexe script/pwrstatd-powerfail.sh
 	doexe script/pwrstatd-lowbatt.sh
 	doexe script/pwrstatd-email.sh
@@ -47,37 +52,27 @@ src_install() {
 
 	newlib.so lib/libpaho-mqtt3cs.so.1.3.1 libpaho-mqtt3cs.so.1
 
-	if use systemd; then
-		insinto /usr/lib/systemd/system/
-		doins script/pwrstatd.service
-		newinitd script/default_pwrstatd pwrstatd
-	else
-		newinitd ${FILESDIR}/pwrstatd pwrstatd
-	fi
+	newinitd ${FILESDIR}/pwrstatd pwrstatd
+	systemd_dounit script/pwrstatd.service
+	systemd_newunit script/default_pwrstatd pwrstatd
 
 	fowners root:root /usr/sbin/pwrstat
 	fowners root:root /usr/sbin/pwrstatd
-	fowners root:root /etc/pwrstatd-powerfail.sh
-	fowners root:root /etc/pwrstatd-lowbatt.sh
-	fowners root:root /etc/pwrstatd-email.sh
-	fowners root:root /etc/shutdown.sh
-	fowners root:root /etc/hibernate.sh
+	fowners root:root /opt/${PN}/pwrstatd-powerfail.sh
+	fowners root:root /opt/${PN}/pwrstatd-lowbatt.sh
+	fowners root:root /opt/${PN}/pwrstatd-email.sh
+	fowners root:root /opt/${PN}/shutdown.sh
+	fowners root:root /opt/${PN}/hibernate.sh
 	fowners root:root /etc/init.d/pwrstatd
 	fowners root:root /etc/pwrstatd.conf
 
 	fperms 700 /usr/sbin/pwrstat
 	fperms 700 /usr/sbin/pwrstatd
-	fperms 755 /etc/pwrstatd-powerfail.sh
-	fperms 755 /etc/pwrstatd-lowbatt.sh
-	fperms 755 /etc/pwrstatd-email.sh
-	fperms 755 /etc/shutdown.sh
-	fperms 755 /etc/hibernate.sh
+	fperms 755 /opt/${PN}/pwrstatd-powerfail.sh
+	fperms 755 /opt/${PN}/pwrstatd-lowbatt.sh
+	fperms 755 /opt/${PN}/pwrstatd-email.sh
+	fperms 755 /opt/${PN}/shutdown.sh
+	fperms 755 /opt/${PN}/hibernate.sh
 	fperms 755 /etc/init.d/pwrstatd
 	fperms 755 /etc/pwrstatd.conf
 }
-
-pkg_postinst() {
-	if use systemd; then
-		systemctl daemon-reload
-	fi
-}


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2022-04-24  2:16 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-04-24  2:16 [gentoo-commits] repo/proj/guru:dev commit in: app-misc/powerpanel/, app-misc/powerpanel/files/ Julien Roy

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox