diff options
author | Mario Rodas <marsam@users.noreply.github.com> | 2020-05-31 16:32:03 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-31 16:32:03 -0500 |
commit | c9d9ba0f7be1cacf543f798abacf36cb2eda31bb (patch) | |
tree | fdc570673f678e87ba9f5374383b59c3a572e7a4 /nixos | |
parent | ad40d3e46427994804f213e051f62a7357affc69 (diff) | |
parent | 75afd2fc344ec506f12476c26a23d55192c5075d (diff) | |
download | nixpkgs-c9d9ba0f7be1cacf543f798abacf36cb2eda31bb.tar nixpkgs-c9d9ba0f7be1cacf543f798abacf36cb2eda31bb.tar.gz nixpkgs-c9d9ba0f7be1cacf543f798abacf36cb2eda31bb.tar.bz2 nixpkgs-c9d9ba0f7be1cacf543f798abacf36cb2eda31bb.tar.lz nixpkgs-c9d9ba0f7be1cacf543f798abacf36cb2eda31bb.tar.xz nixpkgs-c9d9ba0f7be1cacf543f798abacf36cb2eda31bb.tar.zst nixpkgs-c9d9ba0f7be1cacf543f798abacf36cb2eda31bb.zip |
Merge pull request #83307 from servalcatty/fix/v2ray-check
nixos/v2ray: check v2ray config during the build time
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/services/networking/v2ray.nix | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/nixos/modules/services/networking/v2ray.nix b/nixos/modules/services/networking/v2ray.nix index a1774cdffbb..6a924a16449 100644 --- a/nixos/modules/services/networking/v2ray.nix +++ b/nixos/modules/services/networking/v2ray.nix @@ -58,7 +58,13 @@ with lib; cfg = config.services.v2ray; configFile = if cfg.configFile != null then cfg.configFile - else (pkgs.writeText "v2ray.json" (builtins.toJSON cfg.config)); + else pkgs.writeTextFile { + name = "v2ray.json"; + text = builtins.toJSON cfg.config; + checkPhase = '' + ${pkgs.v2ray}/bin/v2ray -test -config $out + ''; + }; in mkIf cfg.enable { assertions = [ |