#!/bin/bash

TOPDIR=/usr/src/packages
test -d $BUILD_ROOT/.build.packages && TOPDIR=/.build.packages

#make sure it is mounted
test -d $BUILD_ROOT/proc/sys || { echo "proc is not mounted"; exit 1; }

echo "... adding module info"
RPM_FILE_LIST=(`find $BUILD_ROOT$TOPDIR/RPMS -type f -name "*.rpm"`)

IM=$(HOME=/root chroot $BUILD_ROOT rpm -E "%{included_in_module}")
MC=$(HOME=/root chroot $BUILD_ROOT rpm -E "%{included_in_module_context}")
for RPM in "${RPM_FILE_LIST[@]}"; do
    PKG=${RPM##*/}
    PKG=${PKG%-*-*.*.rpm}
    PKG=${PKG%.rpm}
    echo "P $RPM $PKG"
    /usr/lib/build/helper/modifyrpmheader --add-provides "suse-module-package($IM) = $MC" --add-provides "suse-module-package()" --add-requires "suse-module($IM) = $MC" "$RPM" "$RPM.new" && mv -v "$RPM.new" "$RPM"
done

