summarylogtreecommitdiffstats
path: root/phc-intel.sysvinit
diff options
context:
space:
mode:
authordreieck2023-02-21 13:14:18 +0100
committerdreieck2023-02-21 13:14:18 +0100
commitf917c448d277fdc0db723c8eab3b31a279ae130d (patch)
treecb009718abaeb3ab3192b6a66f741a2be720183e /phc-intel.sysvinit
parent483298048c02a1b30aa82733777221b5ef1e726b (diff)
downloadaur-f917c448d277fdc0db723c8eab3b31a279ae130d.tar.gz
Added initscripts for OpenRC, sysvinit, and systemd.
Diffstat (limited to 'phc-intel.sysvinit')
-rwxr-xr-xphc-intel.sysvinit61
1 files changed, 61 insertions, 0 deletions
diff --git a/phc-intel.sysvinit b/phc-intel.sysvinit
new file mode 100755
index 000000000000..245c760766fd
--- /dev/null
+++ b/phc-intel.sysvinit
@@ -0,0 +1,61 @@
+#!/bin/bash
+
+# phc-intel System-V-init script
+
+_NAME=phc-intel
+_DESCRIPTION='Intel CPU undervolting'
+_SCRIPT=/usr/bin/phc-intel
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+case "$1" in
+ start)
+ stat_busy "${_NAME}: Setting ${_DESCRIPTION} parameters."
+ "${_SCRIPT}" start
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ add_daemon "${_NAME}"
+ stat_done
+ fi
+ ;;
+ stop)
+ stat_busy "${_NAME}: Unsetting ${_DESCRIPTION} parameters."
+ "${_SCRIPT}" stop
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ rm_daemon "${_NAME}"
+ stat_done
+ fi
+ ;;
+ restart)
+ "$0" stop
+ "$0" start
+ ;;
+ reload)
+ "$0" restart
+ ;;
+ status)
+ stat_busy "${_NAME}: Querying status of ${_DESCRIPTION} parameters."
+ "${_SCRIPT}" status
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ stat_done
+ fi
+ ;;
+ set)
+ stat_busy "${_NAME}: Setting ${_DESCRIPTION} parameters."
+ "${_SCRIPT}" set
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ stat_done
+ fi
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart|reload|status|set}"
+ ;;
+esac