mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-01-19 11:23:29 +00:00
nixos/services.monetdb: remove with lib;
This commit is contained in:
parent
261e4890fb
commit
035c17d408
@ -1,47 +1,44 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
|
||||
with lib;
|
||||
|
||||
let
|
||||
cfg = config.services.monetdb;
|
||||
|
||||
in {
|
||||
meta.maintainers = with maintainers; [ StillerHarpo ];
|
||||
meta.maintainers = with lib.maintainers; [ StillerHarpo ];
|
||||
|
||||
###### interface
|
||||
options = {
|
||||
services.monetdb = {
|
||||
|
||||
enable = mkEnableOption "the MonetDB database server";
|
||||
enable = lib.mkEnableOption "the MonetDB database server";
|
||||
|
||||
package = mkPackageOption pkgs "monetdb" { };
|
||||
package = lib.mkPackageOption pkgs "monetdb" { };
|
||||
|
||||
user = mkOption {
|
||||
type = types.str;
|
||||
user = lib.mkOption {
|
||||
type = lib.types.str;
|
||||
default = "monetdb";
|
||||
description = "User account under which MonetDB runs.";
|
||||
};
|
||||
|
||||
group = mkOption {
|
||||
type = types.str;
|
||||
group = lib.mkOption {
|
||||
type = lib.types.str;
|
||||
default = "monetdb";
|
||||
description = "Group under which MonetDB runs.";
|
||||
};
|
||||
|
||||
dataDir = mkOption {
|
||||
type = types.path;
|
||||
dataDir = lib.mkOption {
|
||||
type = lib.types.path;
|
||||
default = "/var/lib/monetdb";
|
||||
description = "Data directory for the dbfarm.";
|
||||
};
|
||||
|
||||
port = mkOption {
|
||||
type = types.ints.u16;
|
||||
port = lib.mkOption {
|
||||
type = lib.types.ints.u16;
|
||||
default = 50000;
|
||||
description = "Port to listen on.";
|
||||
};
|
||||
|
||||
listenAddress = mkOption {
|
||||
type = types.str;
|
||||
listenAddress = lib.mkOption {
|
||||
type = lib.types.str;
|
||||
default = "127.0.0.1";
|
||||
example = "0.0.0.0";
|
||||
description = "Address to listen on.";
|
||||
@ -50,9 +47,9 @@ in {
|
||||
};
|
||||
|
||||
###### implementation
|
||||
config = mkIf cfg.enable {
|
||||
config = lib.mkIf cfg.enable {
|
||||
|
||||
users.users.monetdb = mkIf (cfg.user == "monetdb") {
|
||||
users.users.monetdb = lib.mkIf (cfg.user == "monetdb") {
|
||||
uid = config.ids.uids.monetdb;
|
||||
group = cfg.group;
|
||||
description = "MonetDB user";
|
||||
@ -60,7 +57,7 @@ in {
|
||||
createHome = true;
|
||||
};
|
||||
|
||||
users.groups.monetdb = mkIf (cfg.group == "monetdb") {
|
||||
users.groups.monetdb = lib.mkIf (cfg.group == "monetdb") {
|
||||
gid = config.ids.gids.monetdb;
|
||||
members = [ cfg.user ];
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user