mirror of
https://github.com/systemd/systemd
synced 2024-09-16 06:43:18 +00:00
repart: relax rules on CopyFiles= a bit
If a source dir doesn't exist, mention this, but continue. This is useful to permit generic definitions that apply to all kinds of trees, where some parts might remain unpopulated.
This commit is contained in:
parent
37a3878801
commit
489b0f515b
|
@ -4498,6 +4498,10 @@ static int do_copy_files(Context *context, Partition *p, const char *root) {
|
|||
return r;
|
||||
|
||||
sfd = chase_and_open(*source, arg_copy_source, CHASE_PREFIX_ROOT, O_CLOEXEC|O_NOCTTY, NULL);
|
||||
if (sfd == -ENOENT) {
|
||||
log_notice_errno(sfd, "Failed to open source file '%s%s', skipping: %m", strempty(arg_copy_source), *source);
|
||||
continue;
|
||||
}
|
||||
if (sfd < 0)
|
||||
return log_error_errno(sfd, "Failed to open source file '%s%s': %m", strempty(arg_copy_source), *source);
|
||||
|
||||
|
|
Loading…
Reference in a new issue