1
1
Fork 0
mirror of https://github.com/oxen-io/lokinet synced 2023-12-14 06:53:00 +01:00
lokinet/contrib/macos/lokinet_macos_daemon_script.sh

33 lines
629 B
Bash
Raw Normal View History

2020-04-14 23:48:33 +02:00
#!/bin/sh
scutil_query()
{
key=$1
scutil<<EOT
open
get $key
d.show
close
EOT
}
SERVICE_GUID=`scutil_query State:/Network/Global/IPv4 \
| grep "PrimaryService" \
| awk '{print $3}'`
SERVICE_NAME=`scutil_query Setup:/Network/Service/$SERVICE_GUID \
| grep "UserDefinedName" \
| awk -F': ' '{print $2}'`
OLD_SERVERS="$(networksetup -getdnsservers "$SERVICE_NAME" \
| tr '\n' ' ' \
| sed 's/ $//')"
networksetup -setdnsservers "$SERVICE_NAME" 127.0.0.1
/opt/lokinet/bin/lokinet /var/lib/lokinet/lokinet.ini
2020-04-14 23:48:33 +02:00
networksetup -setdnsservers "$SERVICE_NAME" $OLD_SERVERS