From d6b5722902b483d1d4b3e466559a964f81872347 Mon Sep 17 00:00:00 2001 From: Karsten Keil Date: Mon, 4 Apr 2016 00:56:45 +0200 Subject: [PATCH] [backend] create :meta directory when uploading with a meta Backport from master cfd2a1f2 --- src/backend/bs_sched | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/backend/bs_sched b/src/backend/bs_sched index 21e27384c8a..50f3e201631 100755 --- a/src/backend/bs_sched +++ b/src/backend/bs_sched @@ -4546,7 +4546,10 @@ sub uploadbuildevent { $useforbuildenabled = enabled($repoid, $pdata->{'useforbuild'}, $useforbuildenabled); update_dst_full($prp, $packid, $jobdatadir, $meta, $useforbuildenabled, $prpsearchpath{$prp}); $changed->{$prp} = 2 if $useforbuildenabled; - rename($meta, "$gdst/:meta/$packid") if $meta; + if ($meta) { + mkdir_p("$gdst/:meta"); + rename($meta, "$gdst/:meta/$packid"); + } delete $repounchanged{$prp} if $useforbuildenabled; $repounchanged{$prp} = 2 if $repounchanged{$prp}; $changed->{$prp} ||= 1;