File update-sources.sh of Package all-good

#!/bin/sh

project=$( osc info | sed -ne '/^Project name: / { s///; p }' )
specfile=$( ls -1 *.spec )

if ! [ -f "$specfile" ]; then
    echo "Couldn't find spec file" >&2
    exit 1
fi

{
    sed -n -e '1,/BEGIN/p' $specfile
    osc api /build/$project/openSUSE_Factory/x86_64/_repository | \
        grep 'binary ' | \
        sed -e 's,.*  <binary filename=",,; s,\.rpm".*,,; s,^,BuildRequires: ,' | \
        grep -v debuginfo
    sed -n -e '/END/,$p' $specfile
} > $specfile.new && mv $specfile.new $specfile
openSUSE Build Service is sponsored by