#!/bin/sh
sqlite3 "$REPOCOP_TEST_TMPDIR/tmp.db" <<EOSQL
attach database '$REPOCOP_TEST_DBDIR/rpm.db' as rpm;
CREATE TEMPORARY TABLE tmptbl1 (pkgid TEXT);
INSERT INTO tmptbl1 SELECT rpm_files.pkgid from rpm_files where (filename glob '/etc/rpm/macros.d/*' or filename glob '/usr/lib/rpm/macros.d/*') and not filename glob '*.env';
-- control belongs to basesystem
DELETE FROM tmptbl1 WHERE pkgid glob 'rpm-build-*' OR pkgid glob 'rpm-macros-*' OR pkgid glob 'control-*' OR pkgid glob 'prelink-*';
.mode tabs
.output $REPOCOP_TEST_TMPDIR/msg
select distinct pkgid from tmptbl1;
DROP TABLE tmptbl1;
EOSQL
for i in `cat $REPOCOP_TEST_TMPDIR/msg`; do repocop-test-warn -k $i "package contains rpm macro files in /etc/rpm/macros.d/. package name should be rpm-build-* or rpm-macros-* according to http://www.altlinux.org/Drafts/RPMMacrosPackaging"; done
rm $REPOCOP_TEST_TMPDIR/*
