diff --git a/k-distribution/src/main/assembly/bin.xml b/k-distribution/src/main/assembly/bin.xml index d322cd42ab8..f6b04650adc 100644 --- a/k-distribution/src/main/assembly/bin.xml +++ b/k-distribution/src/main/assembly/bin.xml @@ -7,7 +7,7 @@ k - /bin + /lib/kframework/bin *:uexe:${native.os.classifier}:* diff --git a/k-distribution/src/main/scripts/lib/checkJava b/k-distribution/src/main/scripts/lib/checkJava index 263256a6795..733a6a50e32 100755 --- a/k-distribution/src/main/scripts/lib/checkJava +++ b/k-distribution/src/main/scripts/lib/checkJava @@ -23,17 +23,18 @@ function setarch { fi } +NG="$(dirname "${BASH_SOURCE[0]}")/bin/ng" KSERVER_SOCKET="${KSERVER_SOCKET:-$HOME/.kserver}" -KSERVER_INSTANCE="ng --nailgun-server local:$KSERVER_SOCKET/socket" +KSERVER_INSTANCE="$NG --nailgun-server local:$KSERVER_SOCKET/socket" version=$($KSERVER_INSTANCE org.kframework.main.JavaVersion 2>&1) if [ $? -eq 0 ]; then setarch JAVA="$KSERVER_INSTANCE" else - version=$(ng org.kframework.main.JavaVersion 2>&1) + version=$($NG org.kframework.main.JavaVersion 2>&1) if [ $? -eq 0 ]; then setarch - JAVA=ng + JAVA=$NG else version=$("$_java" -version 2>&1) setarch diff --git a/nix/k.nix b/nix/k.nix index 2551f4208fc..37ab9f957d8 100644 --- a/nix/k.nix +++ b/nix/k.nix @@ -104,7 +104,7 @@ let ''; preFixup = lib.optionalString (!stdenv.isDarwin) '' - patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" "$out/bin-unwrapped/ng" + patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" "$out/lib/kframework/bin/ng" ''; passthru =