wait for nix-daemon socket

This commit is contained in:
Domen Kožar 2019-11-19 12:59:36 +01:00
parent 16107722cd
commit c9b9c77f3b
No known key found for this signature in database
GPG Key ID: C2FFBCAFD2C24246
2 changed files with 9 additions and 0 deletions

View File

@ -62,6 +62,10 @@ function run() {
if (os_1.type() == "Darwin") { if (os_1.type() == "Darwin") {
// macOS needs certificates hints // macOS needs certificates hints
core.exportVariable('NIX_SSL_CERT_FILE', '/nix/var/nix/profiles/default/etc/ssl/certs/ca-bundle.crt'); core.exportVariable('NIX_SSL_CERT_FILE', '/nix/var/nix/profiles/default/etc/ssl/certs/ca-bundle.crt');
// TODO: nc doesn't work correctly on macOS :(
//await exec.exec("sh", ["-c", "while ! nc -zU /nix/var/nix/daemon-socket/socket; do sleep 0.5; done"]);
// macOS needs time to reload the daemon :(
yield exec.exec("sleep", ["10"]);
} }
} }
catch (error) { catch (error) {

View File

@ -52,6 +52,11 @@ async function run() {
if (type() == "Darwin") { if (type() == "Darwin") {
// macOS needs certificates hints // macOS needs certificates hints
core.exportVariable('NIX_SSL_CERT_FILE', '/nix/var/nix/profiles/default/etc/ssl/certs/ca-bundle.crt'); core.exportVariable('NIX_SSL_CERT_FILE', '/nix/var/nix/profiles/default/etc/ssl/certs/ca-bundle.crt');
// TODO: nc doesn't work correctly on macOS :(
//await exec.exec("sh", ["-c", "while ! nc -zU /nix/var/nix/daemon-socket/socket; do sleep 0.5; done"]);
// macOS needs time to reload the daemon :(
await exec.exec("sleep", ["10"]);
} }
} catch (error) { } catch (error) {