diff options
Diffstat (limited to 'nixos/modules/services/databases/virtuoso.nix')
-rw-r--r-- | nixos/modules/services/databases/virtuoso.nix | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/nixos/modules/services/databases/virtuoso.nix b/nixos/modules/services/databases/virtuoso.nix index 8a49e13395c..bdd210a2550 100644 --- a/nixos/modules/services/databases/virtuoso.nix +++ b/nixos/modules/services/databases/virtuoso.nix @@ -29,20 +29,20 @@ with lib; }; listenAddress = mkOption { - default = "1111"; - example = "myserver:1323"; + default = "1111"; + example = "myserver:1323"; description = "ip:port or port to listen on."; }; httpListenAddress = mkOption { - default = null; - example = "myserver:8080"; + default = null; + example = "myserver:8080"; description = "ip:port or port for Virtuoso HTTP server to listen on."; }; dirsAllowed = mkOption { - default = null; - example = "/www, /home/"; + default = null; + example = "/www, /home/"; description = "A list of directories Virtuoso is allowed to access"; }; }; @@ -61,18 +61,17 @@ with lib; home = stateDir; }; - jobs.virtuoso = { - name = "virtuoso"; - startOn = "ip-up"; + systemd.services.virtuoso = { + wantedBy = [ "ip-up.target" ]; preStart = '' - mkdir -p ${stateDir} - chown ${virtuosoUser} ${stateDir} + mkdir -p ${stateDir} + chown ${virtuosoUser} ${stateDir} ''; script = '' - cd ${stateDir} - ${pkgs.virtuoso}/bin/virtuoso-t +foreground +configfile ${pkgs.writeText "virtuoso.ini" cfg.config} + cd ${stateDir} + ${pkgs.virtuoso}/bin/virtuoso-t +foreground +configfile ${pkgs.writeText "virtuoso.ini" cfg.config} ''; }; |