#!/bin/sh
sqlite3 "$REPOCOP_TEST_TMPDIR/tmp.db" <<EOSQL
attach database '$REPOCOP_TEST_DBDIR/rpm.db' as rpm;
CREATE TEMPORARY TABLE idcache (pkgid TEXT); --, filename TEXT);
.mode tabs
INSERT INTO idcache 
select distinct pkgid from rpm_files where filename glob '/usr/share/omf/*/*-*.omf' AND filelang = '' AND filemode & 32768 > 0  AND filename not glob '/usr/share/omf/*C.omf';
DELETE FROM idcache WHERE pkgid GLOB '*-i18n-*';
.output $REPOCOP_TEST_TMPDIR/msg
SELECT pkgid FROM idcache;
EOSQL

cat > $REPOCOP_TEST_TMPDIR/repocop.awk <<'EOF'
BEGIN {FS="\t"}
// {system("repocop-test-warn -k " $1 " 'Language specific gnome files in /usr/share/omf should be marked, for example, using %find_lang --with-gnome. See http://www.altlinux.org/FindLangPolicy for details.'")}
EOF
cat $REPOCOP_TEST_TMPDIR/msg | awk -f $REPOCOP_TEST_TMPDIR/repocop.awk
rm $REPOCOP_TEST_TMPDIR/*
