mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-07-13 21:50:33 +03:00
nixos/{test/,}v2ray: fix for new CLI and use upstream systemd units
This commit is contained in:
parent
4f962f65c4
commit
07a9b7b1d8
2 changed files with 20 additions and 10 deletions
|
@ -34,7 +34,7 @@ with lib;
|
|||
|
||||
Either `configFile` or `config` must be specified.
|
||||
|
||||
See <https://www.v2fly.org/en_US/config/overview.html>.
|
||||
See <https://www.v2fly.org/en_US/v5/config/overview.html>.
|
||||
'';
|
||||
};
|
||||
|
||||
|
@ -56,7 +56,7 @@ with lib;
|
|||
|
||||
Either `configFile` or `config` must be specified.
|
||||
|
||||
See <https://www.v2fly.org/en_US/config/overview.html>.
|
||||
See <https://www.v2fly.org/en_US/v5/config/overview.html>.
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
@ -71,7 +71,7 @@ with lib;
|
|||
name = "v2ray.json";
|
||||
text = builtins.toJSON cfg.config;
|
||||
checkPhase = ''
|
||||
${cfg.package}/bin/v2ray -test -config $out
|
||||
${cfg.package}/bin/v2ray test -c $out
|
||||
'';
|
||||
};
|
||||
|
||||
|
@ -83,13 +83,15 @@ with lib;
|
|||
}
|
||||
];
|
||||
|
||||
environment.etc."v2ray/config.json".source = configFile;
|
||||
|
||||
systemd.packages = [ cfg.package ];
|
||||
|
||||
systemd.services.v2ray = {
|
||||
description = "v2ray Daemon";
|
||||
after = [ "network.target" ];
|
||||
restartTriggers = [ config.environment.etc."v2ray/config.json".source ];
|
||||
|
||||
# Workaround: https://github.com/NixOS/nixpkgs/issues/81138
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
serviceConfig = {
|
||||
ExecStart = "${cfg.package}/bin/v2ray -config ${configFile}";
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue