nixpkgs-suyu/nixos
Alexey Shmalko e50539f7b5
syncthing: create default group if not overridden
The following configuration generates a systemd unit that doesn't
start.
```nix
{
  services.syncthing = {
    enable = true;
    user = "my-user";
  };
}
```

It fails with
```
systemd[1]: Started Syncthing service.
systemd[6745]: syncthing.service: Failed to determine group credentials: No such process
systemd[6745]: syncthing.service: Failed at step GROUP spawning /nix/store/n1ydz3i08nqp1ajc50ycy1zribmphqc9-syncthing-1.1.4-bin/bin/syncthing: No such process
systemd[1]: syncthing.service: Main process exited, code=exited, status=216/GROUP
systemd[1]: syncthing.service: Failed with result 'exit-code'.
```

This is due to the fact that `syncthing` group (default) is not
created if the user is overridden.

Add a separate check for setting up the default group, so that
user/group are created independently.
2019-07-29 21:56:12 +03:00
..
doc nixos/xserver: add option to install custom xkb layouts (#47764) 2019-07-26 20:43:37 +02:00
lib nixos-test-driver: allow configuration of net frontend and backend 2019-07-22 13:44:27 +03:00
maintainers treewide: Remove usage of isNull 2019-04-29 14:05:50 +02:00
modules syncthing: create default group if not overridden 2019-07-29 21:56:12 +03:00
tests nixos/tests/prometheus-2.nix: increase diskSize of the store machine 2019-07-28 13:28:27 +02:00
COPYING
default.nix
README
release-combined.nix
release-small.nix release-small.nix: Don't depend on currentSystem 2019-06-19 14:07:37 +02:00
release.nix

*** NixOS ***

NixOS is a Linux distribution based on the purely functional package
management system Nix.  More information can be found at
http://nixos.org/nixos and in the manual in doc/manual.