summaryrefslogtreecommitdiffstats
path: root/scripts/dscextract.1
blob: d455c43c5d21792becef06d12a7a87823b7ccbbc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
.TH DSCEXTRACT 1 "Debian Utilities" "DEBIAN" \" -*- nroff -*-
.SH NAME
dscextract \- extract a single file from a Debian source package
.SH SYNOPSIS
\fBdscextract\fR [\fIoptions\fR] \fIdscfile\fR \fIfile\fR
.SH DESCRIPTION
\fBdscextract\fR reads a single file from a Debian source package.  The idea is
to only look into \fI.diff.gz\fR files (source format 1.0) or \fI.debian.tar.gz/bz2\fR
files (source format 3.0) where possible, hence avoiding to unpack large
tarballs.  It is most useful for files in the \fIdebian/\fR subdirectory.

\fIfile\fP is relative to the first level directory contained in the package,
i.e. with the first component stripped.
.SH OPTIONS
.TP
.B \fB\-f
"Fast" mode. For source format 1.0, avoid to fall back scanning the \fI.orig.tar.gz\fR
file if \fIfile\fR was not found in the \fI.diff.gz\fR.  (For 3.0 packages, it is
assumed that \fIdebian/*\fR are exactly the contents of \fIdebian.tar.gz/bz2\fR.)
.SH "EXIT STATUS"
.TP
0
\fIfile\fR was extracted.
.TP
1
\fIfile\fR was not found in the source package.
.TP
2
An error occurred, like \fIdscfile\fR was not found.
.SH EXAMPLE
dscextract dds_2.1.1+ddd105-2.dsc debian/watch || test $? = 1
.SH AUTHOR
\fBdscextract\fR was written by Christoph Berg <myon@debian.org>.