aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRosa <rosaontheweb@proton.me>2026-05-27 13:42:24 -0400
committerRosa <rosaontheweb@proton.me>2026-05-27 13:42:24 -0400
commit83c0a279228c46f811170c909ef6694dd836ca17 (patch)
treebfacc33dc0ff3f3dfb463fd8cc31be8e6d2e61eb
parent16e4f8f2a9ead0f79b5b275dc547b517cc8891e9 (diff)
add publish command
Diffstat (limited to '')
-rw-r--r--build.zig13
1 files changed, 12 insertions, 1 deletions
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(&copy_bundle.step);
+ publish_to_prod.dependOn(&unpack_bundle.step);
}