Log In
Log In
Places
All Projects
Status Monitor
Collapse sidebar
obs:server:fedora:2.7
obs-server
find-requires.sh
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File find-requires.sh of Package obs-server
#!/bin/bash sourcearchive=$1 shift limit="$1" shift tdir=`mktemp -d` # extract files tar xzf "$sourcearchive" -C "$tdir" >&/dev/null cd "$tdir"/open-build-service* for p do patch -p1 < "$p" >&/dev/null done cd src/api ruby -rbundler -e 'exit' || echo "_ERROR_BUNDLER_NOT_INSTALLED_" ruby -rbundler -e ' limit = ARGV.map{|x| x.to_sym} limit << :default if !limit.empty? && !limit.include?(:default) Bundler.definition.dependencies.select{|d| limit.empty? || !(d.groups & limit).empty? }.each do |d| d.requirement.requirements.each do |op, v| if op == "~>" puts "rubygem(#{d.name}) >= #{v}" puts "rubygem(#{d.name}) < #{v.bump}" elsif op == ">=" && v == Gem::Version.create("0") puts "rubygem(#{d.name})" else puts "rubygem(#{d.name}) #{op} #{v}" end end end' $limit | grep -v 'webui' | while read i; do echo -n $i", "; done #cleanup rm -rf "$tdir"
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Contact
Support
@OBShq
The Open Build Service is an
openSUSE project
.
Log In
Places
Places
All Projects
Status Monitor