diff options
author | Bruno Adelé <brunoadele@gmail.com> | 2023-04-19 20:05:27 +0200 |
---|---|---|
committer | Bruno Adelé <brunoadele@gmail.com> | 2023-05-05 22:46:30 +0200 |
commit | 7af8ace239b12d21a3f1aef32b87f1fd79c00c36 (patch) | |
tree | d59a15d72f13c2af8b2bc1a58924b583021ae06e | |
parent | 8ef336e870e3795a112bd9ea28a5cb945a981c1d (diff) | |
download | nixpkgs-7af8ace239b12d21a3f1aef32b87f1fd79c00c36.tar nixpkgs-7af8ace239b12d21a3f1aef32b87f1fd79c00c36.tar.gz nixpkgs-7af8ace239b12d21a3f1aef32b87f1fd79c00c36.tar.bz2 nixpkgs-7af8ace239b12d21a3f1aef32b87f1fd79c00c36.tar.lz nixpkgs-7af8ace239b12d21a3f1aef32b87f1fd79c00c36.tar.xz nixpkgs-7af8ace239b12d21a3f1aef32b87f1fd79c00c36.tar.zst nixpkgs-7af8ace239b12d21a3f1aef32b87f1fd79c00c36.zip |
nixos/smokeping: Format smokeping source code
-rw-r--r-- | nixos/modules/services/networking/smokeping.nix | 69 |
1 files changed, 35 insertions, 34 deletions
diff --git a/nixos/modules/services/networking/smokeping.nix b/nixos/modules/services/networking/smokeping.nix index 19ab3f1aa48..e0821e38c07 100644 --- a/nixos/modules/services/networking/smokeping.nix +++ b/nixos/modules/services/networking/smokeping.nix @@ -8,36 +8,36 @@ let smokepingPidDir = "/run"; configFile = if cfg.config == null - then - '' - *** General *** - cgiurl = ${cfg.cgiUrl} - contact = ${cfg.ownerEmail} - datadir = ${smokepingHome}/data - imgcache = ${smokepingHome}/cache - imgurl = ${cfg.imgUrl} - linkstyle = ${cfg.linkStyle} - ${lib.optionalString (cfg.mailHost != "") "mailhost = ${cfg.mailHost}"} - owner = ${cfg.owner} - pagedir = ${smokepingHome}/cache - piddir = ${smokepingPidDir} - ${lib.optionalString (cfg.sendmail != null) "sendmail = ${cfg.sendmail}"} - smokemail = ${cfg.smokeMailTemplate} - *** Presentation *** - template = ${cfg.presentationTemplate} - ${cfg.presentationConfig} - *** Alerts *** - ${cfg.alertConfig} - *** Database *** - ${cfg.databaseConfig} - *** Probes *** - ${cfg.probeConfig} - *** Targets *** - ${cfg.targetConfig} - ${cfg.extraConfig} - '' - else - cfg.config; + then + '' + *** General *** + cgiurl = ${cfg.cgiUrl} + contact = ${cfg.ownerEmail} + datadir = ${smokepingHome}/data + imgcache = ${smokepingHome}/cache + imgurl = ${cfg.imgUrl} + linkstyle = ${cfg.linkStyle} + ${lib.optionalString (cfg.mailHost != "") "mailhost = ${cfg.mailHost}"} + owner = ${cfg.owner} + pagedir = ${smokepingHome}/cache + piddir = ${smokepingPidDir} + ${lib.optionalString (cfg.sendmail != null) "sendmail = ${cfg.sendmail}"} + smokemail = ${cfg.smokeMailTemplate} + *** Presentation *** + template = ${cfg.presentationTemplate} + ${cfg.presentationConfig} + *** Alerts *** + ${cfg.alertConfig} + *** Database *** + ${cfg.databaseConfig} + *** Probes *** + ${cfg.probeConfig} + *** Targets *** + ${cfg.targetConfig} + ${cfg.extraConfig} + '' + else + cfg.config; configPath = pkgs.writeText "smokeping.conf" configFile; cgiHome = pkgs.writeScript "smokeping.fcgi" '' @@ -141,7 +141,7 @@ in ''; }; linkStyle = mkOption { - type = types.enum ["original" "absolute" "relative"]; + type = types.enum [ "original" "absolute" "relative" ]; default = "relative"; example = "absolute"; description = lib.mdDoc "DNS name for the urls generated in the cgi."; @@ -301,7 +301,8 @@ in ]; security.wrappers = { fping = - { setuid = true; + { + setuid = true; owner = "root"; group = "root"; source = "${pkgs.fping}/bin/fping"; @@ -347,8 +348,8 @@ in ''; }; systemd.services.thttpd = mkIf cfg.webService { - requiredBy = [ "multi-user.target"]; - requires = [ "smokeping.service"]; + requiredBy = [ "multi-user.target" ]; + requires = [ "smokeping.service" ]; path = with pkgs; [ bash rrdtool smokeping thttpd ]; serviceConfig = { Restart = "always"; |