credPath=${escapeShellArg credPath}
credBase=''${credPath#${builtins.storeDir}/*/}
if test "''${SYSTEMD_CREDS_FORCE_REENCRYPT:+set}" \
- -o ! -s "$credBase"; then
+ -o ! -s "$credBase" \
+ -o -e "''${credBase%.cred}.gpg" -a "$credBase" -ot "''${credBase%.cred}.gpg"; then
{ ${cfg.decrypt}; } |
{ ${cfg.shell} -- ${cfg.encrypt} - -; } |
{ ${cfg.install}; }