This is the mail archive of the gdb-cvs@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[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";;
 	\?)


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]