global/general: replace ensure with systemd tmpfiles
This commit is contained in:
parent
6cfbf62470
commit
d09fc8a2b2
3 changed files with 5 additions and 25 deletions
|
@ -1,21 +0,0 @@
|
|||
{ config, lib, pkgs, ... }:
|
||||
with lib;
|
||||
with lib.our;
|
||||
let
|
||||
cfg = config.services.ensure;
|
||||
in
|
||||
{
|
||||
options.services.ensure = with types; {
|
||||
enable = mkBoolOpt true;
|
||||
directories = mkOpt (listOf str) [ ];
|
||||
};
|
||||
|
||||
config.systemd.services = {
|
||||
"ensure-directories" = mkIf (cfg.enable && (length cfg.directories > 0)) {
|
||||
description = "Ensures certain directories exist (${concatStringsSep "," cfg.directories})";
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
serviceConfig.Type = "oneshot";
|
||||
script = "mkdir -p ${concatStringsSep " " cfg.directories}";
|
||||
};
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue