1bpkg-pkg-verify(1) General Commands Manual bpkg-pkg-verify(1)
2
3
4
6 bpkg-pkg-verify - verify package archive
7
9 bpkg pkg-verify [options] file
10
12 The pkg-verify command verifies that the specified archive file is a
13 valid bpkg package. Specifically, it checks that the file's name and
14 the top-level directory inside the archive match the canonical name-
15 version form and that there is a valid manifest file in that top-level
16 directory. Additionally, if the --deep option is specified, it also
17 checks that the files referenced by the *-file manifest values are
18 present in the archive and are not empty.
19
21 --silent
22 Suppress the error messages about the reason why the package is
23 invalid. Just return the error status.
24
25 --deep Verify files referenced by the *-file manifest values.
26
27 --ignore-unknown
28 Ignore unknown manifest entries. By default, bpkg will refuse to
29 declare such a package valid since it cannot be sure the unknown
30 entries are valid.
31
32 --manifest
33 Instead of printing the successful verification result in the
34 human-readable form, dump the package manifest to stdout. If the
35 --deep option is specified, then in the resulting manifest the
36 *-file values are replaced with the contents of the referenced
37 files and the package dependency constraints are completed.
38
40 The common options are summarized below with a more detailed descrip‐
41 tion available in bpkg-common-options(1).
42
43 -v Print essential underlying commands being executed.
44
45 -V Print all underlying commands being executed.
46
47 --quiet|-q
48 Run quietly, only printing error messages.
49
50 --verbose level
51 Set the diagnostics verbosity to level between 0 and 6.
52
53 --jobs|-j num
54 Number of jobs to perform in parallel.
55
56 --no-result
57 Don't print informational messages about the outcome of perform‐
58 ing a command.
59
60 --no-progress
61 Suppress progress indicators for long-lasting operations, such
62 as network transfers, building, etc.
63
64 --build path
65 The build program to be used to build packages.
66
67 --build-option opt
68 Additional option to be passed to the build program.
69
70 --fetch path
71 The fetch program to be used to download resources.
72
73 --fetch-option opt
74 Additional option to be passed to the fetch program.
75
76 --fetch-timeout sec
77 The fetch and fetch-like (for example, git) program timeout.
78
79 --git path
80 The git program to be used to fetch git repositories.
81
82 --git-option opt
83 Additional common option to be passed to the git program.
84
85 --sha256 path
86 The sha256 program to be used to calculate SHA256 sums.
87
88 --sha256-option opt
89 Additional option to be passed to the sha256 program.
90
91 --tar path
92 The tar program to be used to extract package archives.
93
94 --tar-option opt
95 Additional option to be passed to the tar program.
96
97 --openssl path
98 The openssl program to be used for crypto operations.
99
100 --openssl-option opt
101 Additional option to be passed to the openssl program.
102
103 --auth type
104 Types of repositories to authenticate.
105
106 --trust fingerprint
107 Trust repository certificate with a SHA256 fingerprint.
108
109 --trust-yes
110 Assume the answer to all authentication prompts is yes.
111
112 --trust-no
113 Assume the answer to all authentication prompts is no.
114
115 --pager path
116 The pager program to be used to show long text.
117
118 --pager-option opt
119 Additional option to be passed to the pager program.
120
121 --options-file file
122 Read additional options from file.
123
124 --default-options dir
125 The directory to load additional default options files from.
126
127 --no-default-options
128 Don't load default options files.
129
131 See bpkg-default-options-files(1) for an overview of the default
132 options files. For the pkg-verify command the following options files
133 are searched for in the predefined directories (system, etc) and, if
134 found, loaded in the order listed:
135
136 bpkg.options
137 bpkg-pkg-verify.options
138
140 Send bug reports to the users@build2.org mailing list.
141
143 Copyright (c) 2014-2019 Code Synthesis Ltd
144
145 Permission is granted to copy, distribute and/or modify this document
146 under the terms of the MIT License.
147
148
149
150bpkg 0.12.0 November 2019 bpkg-pkg-verify(1)