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:
Nick Clifton 2017-09-15 16:18:20 +01:00
parent 0eb0a40713
commit ef87240fd9
2 changed files with 28 additions and 2 deletions

View File

@ -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>
* src-release.sh (do_proto_toplev): Revert last patch. Enable or

View File

@ -1,5 +1,5 @@
#!/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
# it under the terms of the GNU General Public License as published by
@ -24,6 +24,7 @@ set -e
BZIPPROG=bzip2
GZIPPROG=gzip
LZIPPROG=lzip
XZPROG=xz
MD5PROG=md5sum
MAKE=make
@ -204,6 +205,16 @@ do_gz()
$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
do_xz()
{
@ -226,6 +237,8 @@ do_compress()
do_bz2 $package $ver;;
gz)
do_gz $package $ver;;
lz)
do_lz $package $ver;;
xz)
do_xz $package $ver;;
*)
@ -321,6 +334,7 @@ usage()
echo "options:"
echo " -b: Compress with bzip2"
echo " -g: Compress with gzip"
echo " -l: Compress with lzip"
echo " -x: Compress with xz"
exit 1
}
@ -345,12 +359,14 @@ build_release()
compressors=""
while getopts ":gbx" opt; do
while getopts ":bglx" opt; do
case $opt in
b)
compressors="$compressors bz2";;
g)
compressors="$compressors gz";;
l)
compressors="$compressors lz";;
x)
compressors="$compressors xz";;
\?)