Commit Graph

75 Commits

Author SHA1 Message Date
Jason Rhinelander 86a67db87a After touching, macos needs some sleep 2020-04-21 23:39:25 -03:00
Jason Rhinelander 2be546557f Touch the magic file 2020-04-21 23:14:41 -03:00
Jason Rhinelander d48a54363d Restore DNS via signal handler
If we get signalled we still want to run it, but a signal on the script
could result in us exiting early.
2020-04-21 22:55:11 -03:00
Stephen Shelton 47806b4408
Handle no-explicitly-set-dns case in launchd script 2020-04-21 14:51:17 -06:00
Stephen Shelton b4b2e91bb5
Handle no-explicitly-set-dns case in launchd script 2020-04-21 14:47:36 -06:00
Jason Rhinelander dacea9a2bc Add stapling after notarization 2020-04-21 16:25:30 -03:00
Stephen Shelton b56ff52ad9 Include macos uninstall script 2020-04-21 16:25:30 -03:00
Jason Rhinelander 2036bcaf8f NOTARIZE only has one O 2020-04-21 16:25:30 -03:00
Jason Rhinelander 35197a7620 codesigning and notarization
Codesigns and notarizes the package.  Requires a bunch of stuff to
actually get this working.  (see contrib/macos-signing.txt).

I'm currently also building with

    -DLOKINET_GUI_REPO=https://github.com/jagerman/loki-network-control-panel.git -DLOKINET_GUI_CHECKOUT=cmake

because it needs the camke-ification PR for the control panel to
properly sign everything there.
2020-04-21 16:25:30 -03:00
Jason Rhinelander 1221a24c25 Change mac install prefix to /opt/lokinet
/usr/local is probably going to get stomped on by homebrew.
2020-04-21 16:25:30 -03:00
Jason Rhinelander c9a8c67276 Build lokinet-gui with ExternalProject
Also installs it without the extra hack by specifying ../../Applications
for the destination.  (This definitely feels kind of nasty, but it works).
2020-04-21 16:20:15 -03:00
Stephen Shelton 0388a10f81 Bundle gui in mac installer 2020-04-21 16:19:38 -03:00
Stephen Shelton e80f20ecb8 MacOS installer / runtime nonsense 2020-04-21 16:19:38 -03:00
Jeff Becker 8cfc02ca56 add plist 2020-04-21 16:19:38 -03:00
Jeff Becker b630a3135a macos post install script that bootstraps, generates configs and registers plist 2020-04-21 16:19:38 -03:00
Jason Rhinelander 4a0ee5c66f Add stapling after notarization 2020-04-21 15:53:46 -03:00
Stephen Shelton 0b1c57f650 Include macos uninstall script 2020-04-21 00:28:27 -03:00
Jason Rhinelander 6da26bfa43 NOTARIZE only has one O 2020-04-20 21:51:24 -03:00
Jason Rhinelander 8d74407d11 codesigning and notarization
Codesigns and notarizes the package.  Requires a bunch of stuff to
actually get this working.  (see contrib/macos-signing.txt).

I'm currently also building with

    -DLOKINET_GUI_REPO=https://github.com/jagerman/loki-network-control-panel.git -DLOKINET_GUI_CHECKOUT=cmake

because it needs the camke-ification PR for the control panel to
properly sign everything there.
2020-04-19 23:18:48 -03:00
Jason Rhinelander daf0174e53 Change mac install prefix to /opt/lokinet
/usr/local is probably going to get stomped on by homebrew.
2020-04-19 23:18:48 -03:00
Jason Rhinelander 93311fbc99 Build lokinet-gui with ExternalProject
Also installs it without the extra hack by specifying ../../Applications
for the destination.  (This definitely feels kind of nasty, but it works).
2020-04-19 23:16:23 -03:00
Stephen Shelton c20d5b186d Bundle gui in mac installer 2020-04-19 23:16:23 -03:00
Stephen Shelton dd3121d8ac MacOS installer / runtime nonsense 2020-04-19 23:16:23 -03:00
Jeff Becker b0936830d1 add plist 2020-04-19 23:16:23 -03:00
Jeff Becker 31f74b5ffb macos post install script that bootstraps, generates configs and registers plist 2020-04-19 23:16:23 -03:00