diff options
author | 2021-09-14 02:21:40 -0700 | |
---|---|---|
committer | 2021-09-14 02:21:40 -0700 | |
commit | 4173b03f546d48b15ad900367a21e82a01802858 (patch) | |
tree | 3757126f7c093a3c9421d7e9cab38d776aa433c8 | |
parent | bdd5502aefcdc388ebbfa563131417314acd32d1 (diff) | |
download | bun-4173b03f546d48b15ad900367a21e82a01802858.tar.gz bun-4173b03f546d48b15ad900367a21e82a01802858.tar.zst bun-4173b03f546d48b15ad900367a21e82a01802858.zip |
Include a build idbun-build-8bun-build-build-8
-rw-r--r-- | Makefile | 5 | ||||
-rw-r--r-- | build-id | 1 | ||||
-rw-r--r-- | src/global.zig | 2 | ||||
-rw-r--r-- | src/http.zig | 10 |
4 files changed, 15 insertions, 3 deletions
@@ -37,6 +37,11 @@ jsc-bindings-headers: mkdir -p src/JavaScript/jsc/bindings-obj/ zig build headers +bump: + expr $(BUILD_ID) + 1 > build-id + +BUILD_ID := $(shell cat ./build-id) + jsc-copy-headers: find src/JavaScript/jsc/WebKit/WebKitBuild/Release/JavaScriptCore/Headers/JavaScriptCore/ -name "*.h" -exec cp {} src/JavaScript/jsc/WebKit/WebKitBuild/Release/JavaScriptCore/PrivateHeaders/JavaScriptCore \; diff --git a/build-id b/build-id new file mode 100644 index 000000000..45a4fb75d --- /dev/null +++ b/build-id @@ -0,0 +1 @@ +8 diff --git a/src/global.zig b/src/global.zig index 38ceac916..55ffbc55b 100644 --- a/src/global.zig +++ b/src/global.zig @@ -384,6 +384,8 @@ pub const Output = struct { }; pub const Global = struct { + pub const build_id = std.fmt.parseInt(u64, @embedFile("../build-id"), 10) catch unreachable; + pub fn panic(comptime fmt: string, args: anytype) noreturn { @setCold(true); if (comptime isWasm) { diff --git a/src/http.zig b/src/http.zig index a38a50c46..b6a14357b 100644 --- a/src/http.zig +++ b/src/http.zig @@ -2538,25 +2538,29 @@ pub const Server = struct { if (std.mem.readIntNative(u32, &addr.ipv4.host.octets) == 0 or std.mem.readIntNative(u128, &addr.ipv6.host.octets) == 0) { if (server.bundler.options.routes.single_page_app_routing) { Output.prettyError( - " Bun!!<r>\n\n\n<d> Link:<r> <b><cyan>http://localhost:{d}<r>\n <d>./{s}/index.html<r> \n\n\n", + " Bun!! <d>build {d}<r>\n\n\n<d> Link:<r> <b><cyan>http://localhost:{d}<r>\n <d>./{s}/index.html<r> \n\n\n", .{ + Global.build_id, addr.ipv4.port, resolve_path.relative(server.bundler.fs.top_level_dir, server.bundler.options.routes.static_dir), }, ); } else { - Output.prettyError(" Bun!!<r>\n\n\n<d> Link:<r> <b><cyan>http://localhost:{d}<r>\n\n\n", .{ + Output.prettyError(" Bun!! <d>build {d}<r>\n\n\n<d> Link:<r> <b><cyan>http://localhost:{d}<r>\n\n\n", .{ + Global.build_id, addr.ipv4.port, }); } } else { if (server.bundler.options.routes.single_page_app_routing) { Output.prettyError(" Bun!!<r>\n\n\n<d> Link:<r> <b><cyan>http://{s}<r>\n <d>./{s}/index.html<r> \n\n\n", .{ + Global.build_id, addr, resolve_path.relative(server.bundler.fs.top_level_dir, server.bundler.options.routes.static_dir), }); } else { - Output.prettyError(" Bun!!<r>\n\n\n<d> Link:<r> <b><cyan>http://{s}<r>\n\n\n", .{ + Output.prettyError(" Bun!! <d>build {d}\n\n\n<d> Link:<r> <b><cyan>http://{s}<r>\n\n\n", .{ + Global.build_id, addr, }); } |