pack: Add "none" compressor.
* guix/scripts/pack.scm (%compressors): Add compressor "none"; prepend extension with ".". (self-contained-tarball, docker-image): Assume compressor extensions start with period. * doc/guix.texi (Invoking guix pack): Document it.
This commit is contained in:
parent
2905926285
commit
af735661f3
@ -2630,7 +2630,7 @@ configuration triplets,, autoconf, Autoconf}).
|
||||
@item --compression=@var{tool}
|
||||
@itemx -C @var{tool}
|
||||
Compress the resulting tarball using @var{tool}---one of @code{gzip},
|
||||
@code{bzip2}, @code{xz}, or @code{lzip}.
|
||||
@code{bzip2}, @code{xz}, @code{lzip}, or @code{none} for no compression.
|
||||
|
||||
@item --symlink=@var{spec}
|
||||
@itemx -S @var{spec}
|
||||
|
@ -1,6 +1,7 @@
|
||||
;;; GNU Guix --- Functional package management for GNU
|
||||
;;; Copyright © 2015, 2017 Ludovic Courtès <ludo@gnu.org>
|
||||
;;; Copyright © 2017 Efraim Flashner <efraim@flashner.co.il>
|
||||
;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
@ -50,19 +51,20 @@
|
||||
(compressor name extension command)
|
||||
compressor?
|
||||
(name compressor-name) ;string (e.g., "gzip")
|
||||
(extension compressor-extension) ;string (e.g., "lz")
|
||||
(extension compressor-extension) ;string (e.g., ".lz")
|
||||
(command compressor-command)) ;gexp (e.g., #~("/gnu/store/…/gzip" "-9n"))
|
||||
|
||||
(define %compressors
|
||||
;; Available compression tools.
|
||||
(list (compressor "gzip" "gz"
|
||||
(list (compressor "gzip" ".gz"
|
||||
#~(#+(file-append gzip "/bin/gzip") "-9n"))
|
||||
(compressor "lzip" "lz"
|
||||
(compressor "lzip" ".lz"
|
||||
#~(#+(file-append lzip "/bin/lzip") "-9"))
|
||||
(compressor "xz" "xz"
|
||||
(compressor "xz" ".xz"
|
||||
#~(#+(file-append xz "/bin/xz") "-e -T0"))
|
||||
(compressor "bzip2" "bz2"
|
||||
#~(#+(file-append bzip2 "/bin/bzip2") "-9"))))
|
||||
(compressor "bzip2" ".bz2"
|
||||
#~(#+(file-append bzip2 "/bin/bzip2") "-9"))
|
||||
(compressor "none" "" #f)))
|
||||
|
||||
(define (lookup-compressor name)
|
||||
"Return the compressor object called NAME. Error out if it could not be
|
||||
@ -180,7 +182,7 @@ added to the pack."
|
||||
(_ #f))
|
||||
directives)))))))))
|
||||
|
||||
(gexp->derivation (string-append name ".tar."
|
||||
(gexp->derivation (string-append name ".tar"
|
||||
(compressor-extension compressor))
|
||||
build
|
||||
#:references-graphs `(("profile" ,profile))))
|
||||
@ -245,7 +247,7 @@ the image."
|
||||
#:compressor '#$(compressor-command compressor)
|
||||
#:creation-time (make-time time-utc 0 1)))))
|
||||
|
||||
(gexp->derivation (string-append name ".tar."
|
||||
(gexp->derivation (string-append name ".tar"
|
||||
(compressor-extension compressor))
|
||||
build
|
||||
#:references-graphs `(("profile" ,profile))))
|
||||
|
Loading…
Reference in New Issue
Block a user