diff options
Diffstat (limited to 'hooks/post-up/services')
-rwxr-xr-x | hooks/post-up/services | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/hooks/post-up/services b/hooks/post-up/services new file mode 100755 index 0000000..a507fda --- /dev/null +++ b/hooks/post-up/services @@ -0,0 +1,26 @@ +#!/bin/sh + +if [ $(ls /var/service | grep NetworkManager -c) -eq 0 ] +then + sudo xbps-install -y NetworkManager dbus + sudo ln -s /etc/sv/NetworkManager /var/service/ + sudo ln -s /etc/sv/dbus /var/service + sudo sv stop wpa_supplicant + sudo sv stop dhcpcd + sudo unlink /var/service/wpa_supplicant + sudo unlink /var/service/dhcpcd + sleep 5 + sudo sv start dbus + sudo sv start NetworkManager +fi + + +if [ $(ls /var/service | grep elogind -c) -eq 0 ] +then + sudo xbps-install -y elogind + sudo ln -s /etc/sv/elogind /var/service/ + sleep 5 + sudo sv start elogind +fi + +xsync |