mirror of
https://git.yoctoproject.org/git/opkg-utils
synced 2026-08-30 09:48:27 +02:00
opkg-build: add compressor arguments command line argument
If specified, overwrites the default compressor flags. Fixes bugzilla #12611 Signed-off-by: Alejandro del Castillo <alejandro.delcastillo@ni.com>
This commit is contained in:
25
opkg-build
25
opkg-build
@@ -189,12 +189,12 @@ compressor_ext() {
|
||||
: <<=cut
|
||||
=head1 SYNOPSIS
|
||||
|
||||
B<opkg-build> [B<-c>] [B<-C>] [B<-Z> I<compressor>] [B<-O>] [B<-o> I<owner>] [B<-g> I<group>] I<pkg_directory> [I<destination_directory>]
|
||||
B<opkg-build> [B<-c>] [B<-C>] [B<-Z> I<compressor>] [B<-a>] [B<-O>] [B<-o> I<owner>] [B<-g> I<group>] I<pkg_directory> [I<destination_directory>]
|
||||
|
||||
=cut
|
||||
|
||||
usage="Usage: $0 [-c] [-C] [-Z compressor] [-O] [-o owner] [-g group] <pkg_directory> [<destination_directory>]"
|
||||
while getopts "cCg:ho:vOZ:" opt; do
|
||||
usage="Usage: $0 [-c] [-C] [-Z compressor] [-a] [-O] [-o owner] [-g group] <pkg_directory> [<destination_directory>]"
|
||||
while getopts "a:cCg:ho:vOZ:" opt; do
|
||||
case $opt in
|
||||
o ) owner=$OPTARG
|
||||
ogargs="--owner=$owner"
|
||||
@@ -210,6 +210,8 @@ while getopts "cCg:ho:vOZ:" opt; do
|
||||
;;
|
||||
Z ) compressor=$OPTARG
|
||||
;;
|
||||
a ) compressorargs=$OPTARG
|
||||
;;
|
||||
v ) echo $version
|
||||
exit 0
|
||||
;;
|
||||
@@ -228,11 +230,14 @@ cext=$(compressor_ext $compressor)
|
||||
if gzip --help 2>&1 | grep -- "-T" > /dev/null; then
|
||||
zipargs="-9nT"
|
||||
fi
|
||||
if [ $compressor = "gzip" ] ; then
|
||||
compressorargs=$zipargs
|
||||
elif [ $compressor = "pigz" ] ; then
|
||||
if $compressor --help 2>&1 | grep -- "-T" > /dev/null; then
|
||||
compressorargs="-9nT"
|
||||
|
||||
if [ compressorargs = "" ] ; then
|
||||
if [ $compressor = "gzip" ] ; then
|
||||
compressorargs=$zipargs
|
||||
elif [ $compressor = "pigz" ] ; then
|
||||
if $compressor --help 2>&1 | grep -- "-T" > /dev/null; then
|
||||
compressorargs="-9nT"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
@@ -343,6 +348,10 @@ Stop with an error if any files ending with B<~> are found. The default behaviou
|
||||
|
||||
Specify which compression type to use when building a package. Allowed values are B<gzip>, B<pigz>, B<bzip2> and B<xz> (default is B<gzip>).
|
||||
|
||||
=item B<-a> I<compressor-args>
|
||||
|
||||
Specify the arguments used by the compressor. Overrides the default values.
|
||||
|
||||
=item B<-O>
|
||||
|
||||
Use B<.opk> extension. By default, B<.ipk> is used.
|
||||
|
||||
Reference in New Issue
Block a user