Change mac install prefix to /opt/lokinet

/usr/local is probably going to get stomped on by homebrew.
pull/1233/head
Jason Rhinelander 4 years ago
parent 16d2296b11
commit 1221a24c25

@ -40,7 +40,7 @@ set(CPACK_COMPONENT_GUI_DISPLAY_NAME "Lokinet GUI")
set(CPACK_COMPONENT_GUI_DESCRIPTION "Small GUI which provides stats and limited runtime control of the Lokinet service. Resides in the system tray.")
set(CPACK_GENERATOR "productbuild")
set(CPACK_PACKAGING_INSTALL_PREFIX "/usr/local")
set(CPACK_PACKAGING_INSTALL_PREFIX "/opt/lokinet")
set(CPACK_POSTFLIGHT_LOKINET_SCRIPT ${CMAKE_SOURCE_DIR}/contrib/macos/postinstall)
# The GUI is GPLv3, and so the bundled core+GUI must be as well:

@ -26,7 +26,7 @@ OLD_SERVERS="$(networksetup -getdnsservers "$SERVICE_NAME" \
networksetup -setdnsservers "$SERVICE_NAME" 127.0.0.1
/usr/local/bin/lokinet /var/lib/lokinet/lokinet.ini
/opt/lokinet/bin/lokinet /var/lib/lokinet/lokinet.ini
networksetup -setdnsservers "$SERVICE_NAME" $OLD_SERVERS

@ -10,23 +10,23 @@ chown $CHOWN /var/lib/lokinet
chmod g+w /var/lib/lokinet
# mv files copied into $INSTALL_PREFIX/extra/ to their proper locations
mv /usr/local/extra/lokinet_macos_daemon_script.sh /var/lib/lokinet
mv /opt/lokinet/extra/lokinet_macos_daemon_script.sh /var/lib/lokinet
chown $CHOWN /var/lib/lokinet/lokinet_macos_daemon_script.sh
chmod 770 /var/lib/lokinet/lokinet_macos_daemon_script.sh
mv /usr/local/extra/network.loki.lokinet.daemon.plist /Library/LaunchDaemons/
mv /opt/lokinet/extra/network.loki.lokinet.daemon.plist /Library/LaunchDaemons/
chown $CHOWN /Library/LaunchDaemons/network.loki.lokinet.daemon.plist
chmod 640 /Library/LaunchDaemons/network.loki.lokinet.daemon.plist
# clean up by removing 'extra/' (so long as it's empty)
rmdir /usr/local/extra/
rmdir /opt/lokinet/extra/
# bootstrap
/usr/local/bin/lokinet-bootstrap mainnet /var/lib/lokinet/bootstrap.signed
/opt/lokinet/bin/lokinet-bootstrap mainnet /var/lib/lokinet/bootstrap.signed
chown $CHOWN /var/lib/lokinet/bootstrap.signed
# generate configs
/usr/local/bin/lokinet -g /var/lib/lokinet/lokinet.ini
/opt/lokinet/bin/lokinet -g /var/lib/lokinet/lokinet.ini
chown $CHOWN /var/lib/lokinet/lokinet.ini
# register with launchd and start

Loading…
Cancel
Save