#!/sbin/openrc-run # Source: https://github.com/anlorn/jorgicio-gentoo-overlay/blob/master/x11-misc/optimus-manager/files/optimus-manager-9999.sh # By @Anlorn command="/usr/bin/python3 -u -m optimus_manager.daemon" pidfile=${pidfile-/var/run/optimus-manager.pid} description="Optimus Manager Commands daemon" depend() { before xdm before lightdm before sddm before gdm } start_pre() { /usr/bin/python3 -u -m optimus_manager.hooks.pre_daemon_start /usr/bin/python3 -u -m optimus_manager.hooks.pre_xorg_start } stop_post() { /usr/bin/python3 -u -m optimus_manager.hooks.post_daemon_stop } start() { ebegin "Starting Optimus Manager daemon" start-stop-daemon --quiet --background --start \ --make-pidfile --pidfile $pidfile -- $command eend $? "Failed to start Optimus Manager daemon" } stop() { ebegin "Stopping Optimus Manager daemon" start-stop-daemon --quiet --stop --pidfile $pidfile --signal QUIT eend $? "Failed to stop Optimus Manager daemon" }