commit 85029a67730d7c6ad72b4ff692de38f74331b585ee67530bf51aa2478c4e42bc Author: Adrian Schröter Date: Wed May 25 12:17:05 2011 +0000 Accepting request 71286 from openSUSE:Tools:Unstable move to stable OBS-URL: https://build.opensuse.org/request/show/71286 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/obs-service-source_validator?expand=0&rev=1 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/obs-service-source_validator.spec b/obs-service-source_validator.spec new file mode 100644 index 0000000..36ecac3 --- /dev/null +++ b/obs-service-source_validator.spec @@ -0,0 +1,34 @@ +Name: obs-service-source_validator +License: GPL v2 or later +Group: Development/Tools/Building +Summary: An OBS source service: running all the osc source-validator checks +Version: 0.1 +Release: 1 +Source: source_validator +Source1: source_validator.service +Requires: osc-source_validator +BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildArch: noarch + +%description +This is a source service for openSUSE Build Service. + +This service runs all checks from osc-source_validator. This can be used +to guarantee that all checks succeed also on the service side. This plugin can be +used via project wide defined services. + +%prep + +%setup -q -D -T 0 -n . + +%build + +%install +mkdir -p $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 + +%files +%defattr(-,root,root) +%dir /usr/lib/obs +/usr/lib/obs/service diff --git a/source_validator b/source_validator new file mode 100644 index 0000000..f399d95 --- /dev/null +++ b/source_validator @@ -0,0 +1,32 @@ +#!/bin/bash + +# Verify local source via osc-source_validator + + +while test $# -gt 0; do + case $1 in + *-outdir) + # just dummy ... + MYOUTDIR="$2" + shift + ;; + *) + echo Unknown parameter $1. + echo 'Usage: this service is not excepting parameters' + exit 1 + ;; + esac + shift +done + +FILE="${PATH##*/}" + +RETURN=0 +for i in /usr/lib/osc/source_validators/*; do + if [ -f "$i" ]; then + "$i" || RETURN=1 + fi +done + +exit $RETURN + diff --git a/source_validator.service b/source_validator.service new file mode 100644 index 0000000..8b502ac --- /dev/null +++ b/source_validator.service @@ -0,0 +1,5 @@ + + Validate sources + The default SUSE source validator which catches common pitfalls before build. + +