initial import from /x/ monorepo
Signed-off-by: Xe Iaso <me@xeiaso.net>
This commit is contained in:
commit
9923878c5c
61 changed files with 5615 additions and 0 deletions
22
yeetfile.js
Normal file
22
yeetfile.js
Normal file
|
@ -0,0 +1,22 @@
|
|||
go.install();
|
||||
|
||||
["amd64", "arm64"].forEach(goarch => rpm.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://xeiaso.net/blog/2025/anubis",
|
||||
license: "MIT",
|
||||
goarch,
|
||||
|
||||
build: (out) => {
|
||||
// install Anubis binary
|
||||
go.build("-o", `${out}/usr/bin/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 default config
|
||||
yeet.run("mkdir", "-p", `${out}/etc/anubis`);
|
||||
yeet.run("cp", "run/anubis.env.default", `${out}/etc/anubis/anubis-default.env`);
|
||||
},
|
||||
}));
|
Loading…
Add table
Add a link
Reference in a new issue