This is the mail archive of the
gdb-cvs@sourceware.org
mailing list for the GDB project.
[binutils-gdb] Add -l option to src-release script.
- From: Nick Clifton <nickc at sourceware dot org>
- To: bfd-cvs at sourceware dot org, gdb-cvs at sourceware dot org
- Date: 15 Sep 2017 15:19:11 -0000
- Subject: [binutils-gdb] Add -l option to src-release script.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=ef87240fd95c5f29a697eccf20b2f1f6dc3593a6
commit ef87240fd95c5f29a697eccf20b2f1f6dc3593a6
Author: Nick Clifton <nickc@redhat.com>
Date: Fri Sep 15 16:18:20 2017 +0100
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.
Diff:
---
ChangeLog | 10 ++++++++++
src-release.sh | 20 ++++++++++++++++++--
2 files changed, 28 insertions(+), 2 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 3bd90b6..b5c224e 100644
--- a/ChangeLog
+++ b/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>
* src-release.sh (do_proto_toplev): Revert last patch. Enable or
diff --git a/src-release.sh b/src-release.sh
index 5f15de3..2414cd0 100755
--- a/src-release.sh
+++ b/src-release.sh
@@ -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";;
\?)