mirror of
https://github.com/anchore/syft.git
synced 2026-11-03 16:06:36 +01:00
Internalize majority of cmd package (#2533)
* internalize majority of cmd package and migrate integration tests Signed-off-by: Alex Goodman <wagoodman@users.noreply.github.com> * add internal api encoder Signed-off-by: Alex Goodman <wagoodman@users.noreply.github.com> * create internal representation of all formats Signed-off-by: Alex Goodman <wagoodman@users.noreply.github.com> * export capability to get default encoders Signed-off-by: Alex Goodman <wagoodman@users.noreply.github.com> * restore test fixtures Signed-off-by: Alex Goodman <wagoodman@users.noreply.github.com> --------- Signed-off-by: Alex Goodman <wagoodman@users.noreply.github.com>
This commit is contained in:
+13
@@ -0,0 +1,13 @@
|
||||
dir /usr
|
||||
dir /usr/bin
|
||||
obj /usr/bin/skopeo 376c02bd3b22804df8fdfdc895e7dbfb 1649284374
|
||||
dir /etc
|
||||
dir /etc/containers
|
||||
obj /etc/containers/policy.json c01eb6950f03419e09d4fc88cb42ff6f 1649284375
|
||||
dir /etc/containers/registries.d
|
||||
obj /etc/containers/registries.d/default.yaml e6e66cd3c24623e0667f26542e0e08f6 1649284375
|
||||
dir /var
|
||||
dir /var/lib
|
||||
dir /var/lib/atomic
|
||||
dir /var/lib/atomic/sigstore
|
||||
obj /var/lib/atomic/sigstore/.keep_app-containers_skopeo-0 d41d8cd98f00b204e9800998ecf8427e 1649284375
|
||||
+1
@@ -0,0 +1 @@
|
||||
Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT
|
||||
+1
@@ -0,0 +1 @@
|
||||
27937835
|
||||
+35
@@ -0,0 +1,35 @@
|
||||
Package: apt
|
||||
Status: install ok installed
|
||||
Priority: required
|
||||
Section: admin
|
||||
Installed-Size: 4064
|
||||
Maintainer: APT Development Team <deity@lists.debian.org>
|
||||
Architecture: amd64
|
||||
Version: 1.8.2
|
||||
Source: apt-dev
|
||||
Replaces: apt-transport-https (<< 1.5~alpha4~), apt-utils (<< 1.3~exp2~)
|
||||
Provides: apt-transport-https (= 1.8.2)
|
||||
Depends: adduser, gpgv | gpgv2 | gpgv1, debian-archive-keyring, libapt-pkg5.0 (>= 1.7.0~alpha3~), libc6 (>= 2.15), libgcc1 (>= 1:3.0), libgnutls30 (>= 3.6.6), libseccomp2 (>= 1.0.1), libstdc++6 (>= 5.2)
|
||||
Recommends: ca-certificates
|
||||
Suggests: apt-doc, aptitude | synaptic | wajig, dpkg-dev (>= 1.17.2), gnupg | gnupg2 | gnupg1, powermgmt-base
|
||||
Breaks: apt-transport-https (<< 1.5~alpha4~), apt-utils (<< 1.3~exp2~), aptitude (<< 0.8.10)
|
||||
Conffiles:
|
||||
/etc/apt/apt.conf.d/01autoremove 76120d358bc9037bb6358e737b3050b5
|
||||
/etc/cron.daily/apt-compat 49e9b2cfa17849700d4db735d04244f3
|
||||
/etc/kernel/postinst.d/apt-auto-removal 4ad976a68f045517cf4696cec7b8aa3a
|
||||
/etc/logrotate.d/apt 179f2ed4f85cbaca12fa3d69c2a4a1c3
|
||||
Description: commandline package manager
|
||||
This package provides commandline tools for searching and
|
||||
managing as well as querying information about packages
|
||||
as a low-level access to all features of the libapt-pkg library.
|
||||
.
|
||||
These include:
|
||||
* apt-get for retrieval of packages and information about them
|
||||
from authenticated sources and for installation, upgrade and
|
||||
removal of packages together with their dependencies
|
||||
* apt-cache for querying available information about installed
|
||||
as well as installable packages
|
||||
* apt-cdrom to use removable media as a source for packages
|
||||
* apt-config as an interface to the configuration settings
|
||||
* apt-key as an interface to manage authentication keys
|
||||
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
Package: dash
|
||||
Version: 0.5.8-2.4
|
||||
Architecture: amd64
|
||||
Essential: yes
|
||||
Maintainer: Gerrit Pape <pape@smarden.org>
|
||||
Installed-Size: 204
|
||||
Pre-Depends: libc6 (>= 2.14)
|
||||
Depends: debianutils (>= 2.15), dpkg (>= 1.15.0)
|
||||
Section: shells
|
||||
Priority: required
|
||||
Homepage: http://gondor.apana.org.au/~herbert/dash/
|
||||
Description: POSIX-compliant shell
|
||||
The Debian Almquist Shell (dash) is a POSIX-compliant shell derived
|
||||
from ash.
|
||||
.
|
||||
Since it executes scripts faster than bash, and has fewer library
|
||||
dependencies (making it more robust against software or hardware
|
||||
failures), it is used as the default system shell on Debian systems.
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
Package: netbase
|
||||
Version: 5.4
|
||||
Architecture: all
|
||||
Maintainer: Marco d'Itri <md@linux.it>
|
||||
Installed-Size: 44
|
||||
Section: admin
|
||||
Priority: important
|
||||
Multi-Arch: foreign
|
||||
Description: Basic TCP/IP networking system
|
||||
This package provides the necessary infrastructure for basic TCP/IP based
|
||||
networking.
|
||||
+1
@@ -0,0 +1 @@
|
||||
9
|
||||
+57
@@ -0,0 +1,57 @@
|
||||
%NAME%
|
||||
pacman
|
||||
|
||||
%VERSION%
|
||||
6.0.1-5
|
||||
|
||||
%BASE%
|
||||
pacman
|
||||
|
||||
%DESC%
|
||||
A library-based package manager with dependency support
|
||||
|
||||
%URL%
|
||||
https://www.archlinux.org/pacman/
|
||||
|
||||
%ARCH%
|
||||
x86_64
|
||||
|
||||
%BUILDDATE%
|
||||
1652116331
|
||||
|
||||
%INSTALLDATE%
|
||||
1654074247
|
||||
|
||||
%PACKAGER%
|
||||
Morten Linderud <foxboron@archlinux.org>
|
||||
|
||||
%SIZE%
|
||||
4925474
|
||||
|
||||
%REASON%
|
||||
1
|
||||
|
||||
%GROUPS%
|
||||
base-devel
|
||||
|
||||
%LICENSE%
|
||||
GPL
|
||||
|
||||
%VALIDATION%
|
||||
pgp
|
||||
|
||||
%DEPENDS%
|
||||
bash
|
||||
glibc
|
||||
libarchive
|
||||
curl
|
||||
gpgme
|
||||
pacman-mirrorlist
|
||||
archlinux-keyring
|
||||
|
||||
%OPTDEPENDS%
|
||||
perl-locale-gettext: translation support in makepkg-template
|
||||
|
||||
%PROVIDES%
|
||||
libalpm.so=13-64
|
||||
|
||||
+30
@@ -0,0 +1,30 @@
|
||||
%FILES%
|
||||
etc/
|
||||
etc/makepkg.conf
|
||||
etc/pacman.conf
|
||||
usr/
|
||||
usr/bin/
|
||||
usr/bin/makepkg
|
||||
usr/bin/makepkg-template
|
||||
usr/bin/pacman
|
||||
usr/bin/pacman-conf
|
||||
usr/bin/pacman-db-upgrade
|
||||
usr/bin/pacman-key
|
||||
usr/bin/repo-add
|
||||
usr/bin/repo-elephant
|
||||
usr/bin/repo-remove
|
||||
usr/bin/testpkg
|
||||
usr/bin/vercmp
|
||||
usr/include/
|
||||
usr/include/alpm.h
|
||||
usr/include/alpm_list.h
|
||||
usr/lib/
|
||||
usr/lib/libalpm.so
|
||||
usr/lib/libalpm.so.13
|
||||
usr/lib/libalpm.so.13.0.1
|
||||
usr/lib/pkgconfig/
|
||||
usr/lib/pkgconfig/libalpm.pc
|
||||
|
||||
%BACKUP%
|
||||
etc/pacman.conf de541390e52468165b96511c4665bff4
|
||||
etc/makepkg.conf 79fce043df7dfc676ae5ecb903762d8b
|
||||
BIN
Binary file not shown.
BIN
Binary file not shown.
+23
@@ -0,0 +1,23 @@
|
||||
#!/usr/bin/env bash
|
||||
set -eux
|
||||
|
||||
docker create --name generate-rpmdb-fixture centos:latest sh -c 'tail -f /dev/null'
|
||||
|
||||
function cleanup {
|
||||
docker kill generate-rpmdb-fixture
|
||||
docker rm generate-rpmdb-fixture
|
||||
}
|
||||
trap cleanup EXIT
|
||||
|
||||
docker start generate-rpmdb-fixture
|
||||
docker exec -i --tty=false generate-rpmdb-fixture bash <<-EOF
|
||||
mkdir -p /scratch
|
||||
cd /scratch
|
||||
rpm --initdb --dbpath /scratch
|
||||
curl -sSLO https://github.com/wagoodman/dive/releases/download/v0.9.2/dive_0.9.2_linux_amd64.rpm
|
||||
rpm --dbpath /scratch -ivh dive_0.9.2_linux_amd64.rpm
|
||||
rm dive_0.9.2_linux_amd64.rpm
|
||||
rpm --dbpath /scratch -qa
|
||||
EOF
|
||||
|
||||
docker cp generate-rpmdb-fixture:/scratch/Packages .
|
||||
Reference in New Issue
Block a user