diff options
| author | Rosa <rosaontheweb@proton.me> | 2026-05-27 13:42:24 -0400 |
|---|---|---|
| committer | Rosa <rosaontheweb@proton.me> | 2026-05-27 13:42:24 -0400 |
| commit | 83c0a279228c46f811170c909ef6694dd836ca17 (patch) | |
| tree | bfacc33dc0ff3f3dfb463fd8cc31be8e6d2e61eb | |
| parent | 16e4f8f2a9ead0f79b5b275dc547b517cc8891e9 (diff) | |
add publish command
Diffstat (limited to '')
| -rw-r--r-- | build.zig | 13 |
1 files changed, 12 insertions, 1 deletions
@@ -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); } |
