Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Evergreen:11.2:kernel-2.6.32:Test
kernel-vanilla
find-provides
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File find-provides of Package kernel-vanilla
#! /bin/bash builddir="$1" shift filelist=$(mktemp -t ${0##*/}.XXXXXXXXXX) trap "rm -f $filelist" EXIT cat >"$filelist" flavor=${1##*-} grep -v '\.ko$' "$filelist" | /usr/lib/rpm/find-provides "$@" | grep -v '^ksym(' # HACK: find out what subpackage is this and just print the symsets # computed in %build. We need to do it this way because the provided # symsets are computed from the modules AND the reference symsets, which # we don't see here. subpack= samemodules() { cmp -s <(sed -rn 's:.*/([^/]*\.ko)$:\1:p' "$1" | sort) \ <(sed -rn 's:.*/([^/]*\.ko)$:\1:p' "$2" | sort) } if ! grep -q '\.ko$' "$filelist"; then # no modules, no symsets exit 0 fi if samemodules "$builddir"/base-modules "$filelist"; then subpack=base elif samemodules "$builddir"/main-modules "$filelist"; then subpack=main elif samemodules "$builddir"/unsupported-modules "$filelist"; then subpack=extra else echo "find-provides: failed to determine which subpackage is this" >&2 exit 1 fi find "$builddir/$subpack-symsets" -type f -printf '%f\n' | \ sed -rn 's/^\.?(.+)\.([a-z0-9]{16})(\.fake)?$/kernel('$flavor':\1) = \2/p' exit 0
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor