Accepting request 73982 from openSUSE:Tools

fix invalid licenses (forwarded request 73966 from coolo)

OBS-URL: https://build.opensuse.org/request/show/73982
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/obs-service-format_spec_file?expand=0&rev=3
This commit is contained in:
Sascha Peilicke 2011-06-17 09:36:16 +00:00 committed by Git OBS Bridge
commit 2d524ecd22
4 changed files with 30 additions and 1 deletions

View File

@ -20,7 +20,13 @@ done
RETURN=0 RETURN=0
for i in *.spec; do for i in *.spec; do
if [ "$i" == '*.spec' ]; then
echo "WARNING: no spec file found"
exit 0
fi
/usr/lib/obs/service/format_spec_file.files/prepare_spec "$i" > "$MYOUTDIR/$i" || RETURN=1 /usr/lib/obs/service/format_spec_file.files/prepare_spec "$i" > "$MYOUTDIR/$i" || RETURN=1
# remove all file files which are indendical to committed files
cmp -s "$i" "$MYOUTDIR/$i" && rm "$MYOUTDIR/$i"
done done
exit $RETURN exit $RETURN

View File

@ -1,3 +1,19 @@
-------------------------------------------------------------------
Fri Jun 17 07:27:18 UTC 2011 - coolo@novell.com
- do not replace licenses without knowing them (not sure this
is necessary at all)
-------------------------------------------------------------------
Tue May 31 08:03:34 UTC 2011 - adrian@suse.de
- do not fail on kiwi packages
-------------------------------------------------------------------
Wed May 25 15:34:28 UTC 2011 - adrian@suse.de
- do not generate new spec files when no changes happened
------------------------------------------------------------------- -------------------------------------------------------------------
Wed May 25 14:00:35 CEST 2011 - ro@suse.de Wed May 25 14:00:35 CEST 2011 - ro@suse.de

View File

@ -30,6 +30,7 @@ Requires: osc-source_validator
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch BuildArch: noarch
%description %description
This is a source service for openSUSE Build Service. This is a source service for openSUSE Build Service.
@ -43,16 +44,22 @@ spec file instead of creating a new one.
%setup -q -D -T 0 -n . %setup -q -D -T 0 -n .
%build %build
%install %install
mkdir -p $RPM_BUILD_ROOT/usr/lib/obs/service/format_spec_file.files mkdir -p $RPM_BUILD_ROOT/usr/lib/obs/service/format_spec_file.files
install -m 0755 %{SOURCE0} $RPM_BUILD_ROOT/usr/lib/obs/service install -m 0755 %{SOURCE0} $RPM_BUILD_ROOT/usr/lib/obs/service
install -m 0644 %{SOURCE1} $RPM_BUILD_ROOT/usr/lib/obs/service install -m 0644 %{SOURCE1} $RPM_BUILD_ROOT/usr/lib/obs/service
install -m 0755 %{SOURCE2} $RPM_BUILD_ROOT/usr/lib/obs/service/format_spec_file.files install -m 0755 %{SOURCE2} $RPM_BUILD_ROOT/usr/lib/obs/service/format_spec_file.files
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%dir /usr/lib/obs %dir /usr/lib/obs
/usr/lib/obs/service /usr/lib/obs/service
%changelog %changelog

View File

@ -592,7 +592,7 @@ while (@oldspec) {
if ($line =~ /^%package/ && $line !~ /\\$/) { if ($line =~ /^%package/ && $line !~ /\\$/) {
$line =~ s/^(%\w+)/lc($1)/e; $line =~ s/^(%\w+)/lc($1)/e;
my ($current_package, $current_lang) = set_current_pkg ( $line ); my ($current_package, $current_lang) = set_current_pkg ( $line );
unless ($please_replace{"XXXLICENSE $current_package"}) { unless ($please_replace{"XXXLICENSE $current_package"} || !$replace_hash{"XXXLICENSE $current_package"}) {
print $replace_hash{"XXXLICENSE $current_package"}."\n"; print $replace_hash{"XXXLICENSE $current_package"}."\n";
} }
} }