feat(ops/meta01): deploy irccat
This deploys irccat, connected to the #snix channel. We drop the custom irccat third_party, it's 2 years older than the latest version in nixpkgs. The irccat.nix module file contains some of the code present in the TVL version, it however moves the secrets merging to ExecStartPre=, given https://github.com/systemd/systemd/issues/19604#issuecomment-989279884 has been fixed for almost a year. Contrary to the setup there, we don't let irccat connect to ZNC, but hackint directly (so make use of the secrets logic). We also drop the network-online.target, and make this overall more tolerant by using Restart=on-failure. Change-Id: Ieac3b744b7ea58b8dddf1cdc37a8bc057b205b1b Reviewed-on: https://cl.snix.dev/c/snix/+/30504 Autosubmit: Florian Klink <flokli@flokli.de> Reviewed-by: Ryan Lahfa <ryan@lahfa.xyz> Tested-by: besadii
This commit is contained in:
parent
5d16817f80
commit
c9a77e5b58
5 changed files with 91 additions and 17 deletions
16
third_party/irccat/default.nix
vendored
16
third_party/irccat/default.nix
vendored
|
|
@ -1,16 +0,0 @@
|
|||
# https://github.com/irccloud/irccat
|
||||
{ lib, pkgs, ... }:
|
||||
|
||||
pkgs.buildGoModule rec {
|
||||
pname = "irccat";
|
||||
version = "20201108";
|
||||
meta.license = lib.licenses.gpl3;
|
||||
vendorHash = "sha256:06a985y4alw1rsghgmhfyczns6klz7bbkfn5mnqc9fdfclgg4s3r";
|
||||
|
||||
src = pkgs.fetchFromGitHub {
|
||||
owner = "irccloud";
|
||||
repo = "irccat";
|
||||
rev = "17451e7e267f099e9614ec945541b624520f607e";
|
||||
sha256 = "0l99mycxymyslwi8mmyfdcqa8pdp79wcyb04s5j5y4grmlsxw1wx";
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue