Change Pre/Post KDC jobs to scripts
This commit is contained in:
parent
ace843b59d
commit
083defd692
@ -332,7 +332,7 @@ let
|
|||||||
SecureBits = "keep-caps";
|
SecureBits = "keep-caps";
|
||||||
ReadWritePaths = [ "${dirOf cfg.kdc.database}" ];
|
ReadWritePaths = [ "${dirOf cfg.kdc.database}" ];
|
||||||
StateDirectory = "hemidal-hpropd";
|
StateDirectory = "hemidal-hpropd";
|
||||||
ExecStartPre =
|
ExecStartPre = pkgs.writeShellScript "heimdal-prepare-db.sh"
|
||||||
"cp ${cfg.kdc.database} $STATE_DIRECTORY/realm.db";
|
"cp ${cfg.kdc.database} $STATE_DIRECTORY/realm.db";
|
||||||
ExecStart = let
|
ExecStart = let
|
||||||
startScript = pkgs.writeShellScript "launch-heimdal-hpropd.sh"
|
startScript = pkgs.writeShellScript "launch-heimdal-hpropd.sh"
|
||||||
@ -342,7 +342,7 @@ let
|
|||||||
"--keytab=${cfg.kdc.secondary.keytabs.hpropd}"
|
"--keytab=${cfg.kdc.secondary.keytabs.hpropd}"
|
||||||
]);
|
]);
|
||||||
in "${startScript}";
|
in "${startScript}";
|
||||||
ExecStartPost = ''
|
ExecStartPost = pkgs.writeShellScript "heimdal-restore-db.sh" ''
|
||||||
chown ${cfg.user}:${cfg.group} $STATE_DIRECTORY/realm.db
|
chown ${cfg.user}:${cfg.group} $STATE_DIRECTORY/realm.db
|
||||||
mv $STATE_DIRECTORY/realm.db ${cfg.kdc.database}
|
mv $STATE_DIRECTORY/realm.db ${cfg.kdc.database}
|
||||||
'';
|
'';
|
||||||
|
Loading…
Reference in New Issue
Block a user