Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37747804
en ru br
ALT Linux repositórios
S:0.07-alt1

Group :: Desenvolvimento/Outros
RPM: repocop-unittest-rpm-recursive-symlink

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

%define testname rpm-recursive-symlink

Name: repocop-unittest-%testname
Version: 0.07
Release: alt1
BuildArch: noarch
Packager: Igor Yu. Vlasenko <viy at altlinux.org>

Summary: repocop test for recurrent symlinks.
Group: Development/Other
License: GPL or Artistic
Url: http://repocop.altlinux.org
Requires: repocop > 0.43
Requires: sqlite3

Source: %name-%version.tar

%description
%summary.

%prep
%setup

%build
cat > %testname.posttest <<'EOF'
#!/bin/sh
repocop-sqlite -function symlink_canonpath.pl "$REPOCOP_TEST_TMPDIR/tmp.db" <<EOSQL
attach database '$REPOCOP_TEST_DBDIR/rpm.db' as rpm;
CREATE TEMPORARY TABLE rpm_symlinks (pkgid TEXT, symlink TEXT, symvalue TEXT);
INSERT INTO rpm_symlinks select pkgid, filename, symlink_canonpath(FILENAME,FILELINKTO) FROM rpm_files WHERE filemode & 61440 = 40960;
.mode tabs
.output $REPOCOP_TEST_TMPDIR/msg
select pkgid, symlink from rpm_symlinks where symlink = symvalue;
DROP TABLE rpm_symlinks;
EOSQL
perl -ne 'chomp; at a=split /\t/;system("repocop-test-fail", "-k", $a[0], "broken sybolic link $a[1] points to itself.")' $REPOCOP_TEST_TMPDIR/msg
rm "$REPOCOP_TEST_TMPDIR/"*
EOF

%install
install -D -m 755 %testname.posttest $RPM_BUILD_ROOT%_datadir/repocop/pkgtests/%testname/posttest
install -D -m 644 symlink_canonpath.pl $RPM_BUILD_ROOT%_datadir/repocop/sqlite-functions/symlink_canonpath.pl

%files
#doc README ChangeLog
%_datadir/repocop/pkgtests/%testname
%_datadir/repocop/sqlite-functions/*

%changelog

Todas as alterações você pod ver aqui

 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009