Raymond Toy pushed to branch issue-352-new-compression-for-dist at cmucl / cmucl

Commits:

1 changed file:

Changes:

  • bin/make-dist.sh
    ... ... @@ -12,10 +12,12 @@
    12 12
     # $Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/tools/make-dist.sh,v 1.20 2011/04/11 16:34:49 rtoy Exp $
    
    13 13
     
    
    14 14
     usage() {
    
    15
    -    echo "make-dist.sh: [-hbg] [-G group] [-O owner] [-I destdir] [-M mandir] [-A arch] [-V version] [-o OS] dir"
    
    15
    +    echo "make-dist.sh: [-hbg] [-C compress] [-G group] [-O owner] [-I destdir] [-M mandir] [-A arch] [-V version] [-o OS] dir"
    
    16 16
         echo "  -h           This help"
    
    17 17
         echo "  -b           Use bzip2 compression"
    
    18 18
         echo "  -g           Use gzip compression"
    
    19
    +    echo "  -C compress  Compression method to use for the tar archives.  Must be one of"
    
    20
    +    echo "                 bzip2, xz, or gzip.  The default depends on the OS"
    
    19 21
         echo "  -G group     Group to use"
    
    20 22
         echo "  -O owner     Owner to use"
    
    21 23
         echo "  -I destdir   Install directly to given directory instead of creating a tarball"
    
    ... ... @@ -52,6 +54,7 @@ usage() {
    52 54
         exit 1
    
    53 55
     }
    
    54 56
     
    
    57
    +export GTAR
    
    55 58
     def_arch_os () {
    
    56 59
         case `uname -s` in
    
    57 60
           SunOS)
    
    ... ... @@ -144,17 +147,19 @@ fi
    144 147
     # Verify that the -C option is valid
    
    145 148
     if [ -n "$COMPRESS_ARG" ]; then
    
    146 149
         case $COMPRESS_ARG in
    
    147
    -	-j) COMPRESS=-j
    
    150
    +	bzip2)
    
    151
    +	    COMPRESS=-j
    
    148 152
     	    COMPRESS_EXT=bz2
    
    149 153
     	    COMPRESS_NAME=bzip2
    
    150 154
     	    ;;
    
    151
    -	-J) # Defaults work
    
    155
    +	xz) # Defaults work
    
    152 156
     	    ;;
    
    153
    -	-z) COMPRESS=-z
    
    157
    +	gzip)
    
    158
    +	    COMPRESS=-z
    
    154 159
     	    COMPRESS_EXT=gz
    
    155 160
     	    COMPRESS_NAME=gzip
    
    156 161
     	    ;;
    
    157
    -	*) echo '-C option "'$COMPRESS_ARG'" must be on of -j, -J or -z'
    
    162
    +	*) echo '-C option "'$COMPRESS_ARG'" must be one of bzip2, xz or gzip'
    
    158 163
     	   exit 1
    
    159 164
     	   ;;
    
    160 165
         esac