Skip to content

Commit fbeeee2

Browse files
committed
use find jbang exec for magic
1 parent 984a0c0 commit fbeeee2

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/main/java/dev/jbang/jupyter/JBangLineMagic.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,12 @@ public Void eval(JBangKernel kernel, List<String> args) throws IOException, Inte
2828

2929
Map<String, List<String>> vals = schema.parse(args);
3030
String scriptRef = vals.get("scriptRef").get(0);
31+
String jbangExecutable = JBangHelper.findJBangExecutable();
32+
if (jbangExecutable == null) {
33+
throw new RuntimeException("JBang executable not found in $JBANG_HOME, $PATH, or ~/.jbang/bin. Please install JBang.");
34+
}
3135

32-
ProcessBuilder pb = new ProcessBuilder("jbang", "build", scriptRef);
36+
ProcessBuilder pb = new ProcessBuilder(jbangExecutable, "build", scriptRef);
3337
pb.redirectErrorStream(false);
3438
Process process = pb.start();
3539

0 commit comments

Comments
 (0)