diff options
Diffstat (limited to 'hooks/post-up')
-rwxr-xr-x | hooks/post-up/services | 31 |
1 files changed, 15 insertions, 16 deletions
diff --git a/hooks/post-up/services b/hooks/post-up/services index a507fda..0d36f7d 100755 --- a/hooks/post-up/services +++ b/hooks/post-up/services @@ -1,26 +1,25 @@ #!/bin/sh -if [ $(ls /var/service | grep NetworkManager -c) -eq 0 ] +if [ $(ls /var/service | grep elogind -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 + doas xbps-install -y elogind + doas ln -s /etc/sv/elogind /var/service/ sleep 5 - sudo sv start dbus - sudo sv start NetworkManager + doas sv start elogind fi - -if [ $(ls /var/service | grep elogind -c) -eq 0 ] +if [ $(ls /var/service | grep NetworkManager -c) -eq 0 ] then - sudo xbps-install -y elogind - sudo ln -s /etc/sv/elogind /var/service/ + doas xbps-install -y NetworkManager dbus + doas ln -s /etc/sv/NetworkManager /var/service/ + doas ln -s /etc/sv/dbus /var/service + doas sv stop wpa_supplicant + doas sv stop dhcpcd + doas unlink /var/service/wpa_supplicant + doas unlink /var/service/dhcpcd sleep 5 - sudo sv start elogind + doas sv start dbus + doas sv start NetworkManager fi -xsync +echo "Services setup; logout and in, then run xsync" |