diff options
Diffstat (limited to 'yeetfile.js')
| -rw-r--r-- | yeetfile.js | 36 |
1 files changed, 19 insertions, 17 deletions
diff --git a/yeetfile.js b/yeetfile.js index b86c4f8..829754c 100644 --- a/yeetfile.js +++ b/yeetfile.js @@ -1,22 +1,24 @@ go.install(); -["amd64", "arm64"].forEach(goarch => rpm.build({ - name: "anubis", - description: "Anubis weighs the souls of incoming HTTP requests and uses a proof-of-work challenge in order to protect upstream resources from scraper bots.", - homepage: "https://anubis.techaro.lol", - license: "MIT", - goarch, +["amd64", "arm64"].forEach(goarch => { + [deb, rpm].forEach(method => method.build({ + name: "anubis", + description: "Anubis weighs the souls of incoming HTTP requests and uses a sha256 proof-of-work challenge in order to protect upstream resources from scraper bots.", + homepage: "https://anubis.techaro.lol", + license: "MIT", + goarch, - build: (out) => { - // install Anubis binary - go.build("-o", `${out}/usr/bin/anubis`); + build: (out) => { + // install Anubis binary + go.build("-o", `${out}/usr/bin/anubis`, "./cmd/anubis"); - // install systemd unit - yeet.run("mkdir", "-p", `${out}/usr/lib/systemd/system`); - yeet.run("cp", "run/anubis@.service", `${out}/usr/lib/systemd/system/anubis@.service`); + // install systemd unit + yeet.run("mkdir", "-p", `${out}/usr/lib/systemd/system`); + yeet.run("cp", "run/anubis@.service", `${out}/usr/lib/systemd/system/anubis@.service`); - // install default config - yeet.run("mkdir", "-p", `${out}/etc/anubis`); - yeet.run("cp", "run/anubis.env.default", `${out}/etc/anubis/anubis-default.env`); - }, -}));
\ No newline at end of file + // install default config + yeet.run("mkdir", "-p", `${out}/etc/anubis`); + yeet.run("cp", "run/anubis.env.default", `${out}/etc/anubis/anubis-default.env`); + }, + })); +});
\ No newline at end of file |
