From 83c0a279228c46f811170c909ef6694dd836ca17 Mon Sep 17 00:00:00 2001 From: Rosa Date: Wed, 27 May 2026 13:42:24 -0400 Subject: add publish command --- build.zig | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'build.zig') diff --git a/build.zig b/build.zig index efbfafd..11898e4 100644 --- a/build.zig +++ b/build.zig @@ -14,5 +14,16 @@ pub fn build(b: *std.Build) void { run_server.dependOn(&serve.step); const publish_to_prod = b.step("publish", "Publish the website to production"); - publish_to_prod.dependOn(b.getInstallStep()); + const copy_bundle = b.addSystemCommand(&.{"scp"}); + copy_bundle.step.dependOn(b.getInstallStep()); + copy_bundle.addFileArg(b.path("html-out/pages.tar.gz")); + copy_bundle.addArg("debian@www.eviltransgenders.club:pages.tar.gz"); + + const unpack_bundle = b.addSystemCommand(&.{ + "ssh", + "debian@www.eviltransgenders.club", + "cp pages.tar.gz /var/www/www.eviltransgenders.club && cd /var/www/www.eviltransgenders.club && tar -xvf /var/www/www.eviltransgenders.club/pages.tar.gz" + }); + unpack_bundle.step.dependOn(©_bundle.step); + publish_to_prod.dependOn(&unpack_bundle.step); } -- cgit v1.3.1