Add -l option to src-release script.
Since we are updating src-release.sh I thought I would check in this small patch. It adds the option to create lzip compressed tarballs via the -l command line option. * src-release.sh (LZIPPROG): New define. Provides the name of the lzip program. (do_lz): New function. Compresses a tarball using the lzip program. (do_compress): Add support for lzip compression. (usage): Mention -l option. (build_release): Support -l option to invoke lzip compression.
This commit is contained in:
parent
0eb0a40713
commit
ef87240fd9
10
ChangeLog
10
ChangeLog
@ -1,3 +1,13 @@
|
|||||||
|
2017-09-15 Nick Clifton <nickc@redhat.com>
|
||||||
|
|
||||||
|
* src-release.sh (LZIPPROG): New define. Provides the name of the
|
||||||
|
lzip program.
|
||||||
|
(do_lz): New function. Compresses a tarball using the lzip
|
||||||
|
program.
|
||||||
|
(do_compress): Add support for lzip compression.
|
||||||
|
(usage): Mention -l option.
|
||||||
|
(build_release): Support -l option to invoke lzip compression.
|
||||||
|
|
||||||
2017-09-15 Alan Modra <amodra@gmail.com>
|
2017-09-15 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
* src-release.sh (do_proto_toplev): Revert last patch. Enable or
|
* src-release.sh (do_proto_toplev): Revert last patch. Enable or
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Copyright (C) 1990-2014 Free Software Foundation
|
# Copyright (C) 1990-2017 Free Software Foundation
|
||||||
#
|
#
|
||||||
# This file is free software; you can redistribute it and/or modify
|
# This file is free software; you can redistribute it and/or modify
|
||||||
# it under the terms of the GNU General Public License as published by
|
# it under the terms of the GNU General Public License as published by
|
||||||
@ -24,6 +24,7 @@ set -e
|
|||||||
|
|
||||||
BZIPPROG=bzip2
|
BZIPPROG=bzip2
|
||||||
GZIPPROG=gzip
|
GZIPPROG=gzip
|
||||||
|
LZIPPROG=lzip
|
||||||
XZPROG=xz
|
XZPROG=xz
|
||||||
MD5PROG=md5sum
|
MD5PROG=md5sum
|
||||||
MAKE=make
|
MAKE=make
|
||||||
@ -204,6 +205,16 @@ do_gz()
|
|||||||
$GZIPPROG -k -v -9 $package-$ver.tar
|
$GZIPPROG -k -v -9 $package-$ver.tar
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Compress the output with lzip
|
||||||
|
do_lz()
|
||||||
|
{
|
||||||
|
package=$1
|
||||||
|
ver=$2
|
||||||
|
echo "==> Lzipping $package-$ver.tar.lz"
|
||||||
|
rm -f $package-$ver.tar.lz
|
||||||
|
$LZIPPROG -k -v -9 $package-$ver.tar
|
||||||
|
}
|
||||||
|
|
||||||
# Compress the output with xz
|
# Compress the output with xz
|
||||||
do_xz()
|
do_xz()
|
||||||
{
|
{
|
||||||
@ -226,6 +237,8 @@ do_compress()
|
|||||||
do_bz2 $package $ver;;
|
do_bz2 $package $ver;;
|
||||||
gz)
|
gz)
|
||||||
do_gz $package $ver;;
|
do_gz $package $ver;;
|
||||||
|
lz)
|
||||||
|
do_lz $package $ver;;
|
||||||
xz)
|
xz)
|
||||||
do_xz $package $ver;;
|
do_xz $package $ver;;
|
||||||
*)
|
*)
|
||||||
@ -321,6 +334,7 @@ usage()
|
|||||||
echo "options:"
|
echo "options:"
|
||||||
echo " -b: Compress with bzip2"
|
echo " -b: Compress with bzip2"
|
||||||
echo " -g: Compress with gzip"
|
echo " -g: Compress with gzip"
|
||||||
|
echo " -l: Compress with lzip"
|
||||||
echo " -x: Compress with xz"
|
echo " -x: Compress with xz"
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
@ -345,12 +359,14 @@ build_release()
|
|||||||
|
|
||||||
compressors=""
|
compressors=""
|
||||||
|
|
||||||
while getopts ":gbx" opt; do
|
while getopts ":bglx" opt; do
|
||||||
case $opt in
|
case $opt in
|
||||||
b)
|
b)
|
||||||
compressors="$compressors bz2";;
|
compressors="$compressors bz2";;
|
||||||
g)
|
g)
|
||||||
compressors="$compressors gz";;
|
compressors="$compressors gz";;
|
||||||
|
l)
|
||||||
|
compressors="$compressors lz";;
|
||||||
x)
|
x)
|
||||||
compressors="$compressors xz";;
|
compressors="$compressors xz";;
|
||||||
\?)
|
\?)
|
||||||
|
Loading…
Reference in New Issue
Block a user