From: Mark Wielaard Date: Fri, 28 Jul 2017 13:29:52 +0000 (+0200) Subject: Warn and create empty debugsource package if there are no sources. X-Git-Tag: debugedit-0.1~46 X-Git-Url: https://www.sourceware.org/git/?a=commitdiff_plain;h=11b9f5b312f248841ae6ebf6602496cfe2ffb5fe;p=debugedit.git Warn and create empty debugsource package if there are no sources. Signed-off-by: Mark Wielaard --- diff --git a/scripts/find-debuginfo.sh b/scripts/find-debuginfo.sh index d8725ad..9b3815a 100755 --- a/scripts/find-debuginfo.sh +++ b/scripts/find-debuginfo.sh @@ -573,6 +573,19 @@ if [ -n "$srcout" ]; then find src/debug -mindepth 1 -maxdepth 1 ) | sed 's,^,/usr/,' >> "$srcout" fi + if [ ! -s "$srcout" ]; then + echo >&2 "*** WARNING: No source files found. Creating empty debugsource package" + # Create the empty directory. + # See also debugedit invocation. Directories must match up. + debug_base_name="$RPM_BUILD_DIR" + debug_dest_name="/usr/src/debug" + if [ ! -z "$unique_debug_src_base" ]; then + debug_base_name="$BUILDDIR" + debug_dest_name="/usr/src/debug/${unique_debug_src_base}" + fi + mkdir -p "${RPM_BUILD_ROOT}${debug_dest_name}" + echo "$debug_dest_name" > "$srcout" + fi fi # Append to $1 only the lines from stdin not already in the file.