Add OpenRC support in install.sh

This commit is contained in:
Hyper-KVM
2020-02-19 20:03:44 -05:00
parent a88689b8bb
commit 5fc826aac0

View File

@@ -6,6 +6,8 @@ if pidof systemd 2>&1 1>/dev/null; then
systemctl stop lenovo_fix.service >/dev/null 2>&1 systemctl stop lenovo_fix.service >/dev/null 2>&1
elif pidof runit 2>&1 1>/dev/null; then elif pidof runit 2>&1 1>/dev/null; then
sv down lenovo_fix >/dev/null 2>&1 sv down lenovo_fix >/dev/null 2>&1
elif pidof openrc 2>&1 1>/dev/null; then
rc-service lenovo_fix stop >/dev/null 2>&1
fi fi
mkdir -p "$INSTALL_DIR" >/dev/null 2>&1 mkdir -p "$INSTALL_DIR" >/dev/null 2>&1
@@ -26,6 +28,10 @@ if pidof systemd 2>&1 1>/dev/null; then
elif pidof runit 2>&1 1>/dev/null; then elif pidof runit 2>&1 1>/dev/null; then
echo "Copying runit service file" echo "Copying runit service file"
cp -R runit/lenovo_fix /etc/sv/ cp -R runit/lenovo_fix /etc/sv/
elif pidof openrc-init 2>&1 1>/dev/null; then
echo "Copying OpenRC service file"
cp -R openrc/lenovo_fix /etc/init.d/lenovo_fix
chmod 755 /etc/init.d/lenovo_fix
fi fi
echo "Building virtualenv..." echo "Building virtualenv..."
@@ -44,6 +50,10 @@ elif pidof runit 2>&1 1>/dev/null; then
echo "Enabling and starting runit service..." echo "Enabling and starting runit service..."
ln -sv /etc/sv/lenovo_fix /var/service/ ln -sv /etc/sv/lenovo_fix /var/service/
sv up lenovo_fix sv up lenovo_fix
elif pidof openrc-init 2>&1 1>/dev/null; then
echo "Enabling and starting OpenRC service..."
rc-update add lenovo_fix default
rc-service lenovo_fix start
fi fi
echo "All done." echo "All done."