#!/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/locale/*' AND filelang = '' AND filename not glob '/usr/share/locale/en*';
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 files in /usr/share/locale should be marked, for example, using %find_lang. 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/*
