mbsync: change service unit type to 'oneshot'

The ExecStartPost command is currently started when the mbsync is
invoked succesfully. However, we typically want to run something like
'mu index' or 'notmuch new' after mbsync completes.  This changes the
unit type to oneshot, so that the ExecStartPost command is run after
mbsync finishes succesfully.
This commit is contained in:
Daniël de Kok 2018-10-13 19:19:09 +02:00
parent 52b9363745
commit 05a98b6be0

View file

@ -87,7 +87,7 @@ in
};
Service = {
Type = "simple";
Type = "oneshot";
ExecStart = "${cfg.package}/bin/mbsync ${concatStringsSep " " mbsyncOptions}";
} // (optionalAttrs (cfg.postExec != null) { ExecStartPost = cfg.postExec; })
// (optionalAttrs (cfg.preExec != null) { ExecStartPre = cfg.preExec; });