repl: Add '--load-path' option.
* guix/scripts/repl.scm (%option): Add '--load-path' option. * doc/guix.texi: Document it.master
parent
3c8396b578
commit
e8728862a1
|
@ -7996,6 +7996,14 @@ Accept connections on localhost on port 37146.
|
||||||
@item --listen=unix:/tmp/socket
|
@item --listen=unix:/tmp/socket
|
||||||
Accept connections on the Unix-domain socket @file{/tmp/socket}.
|
Accept connections on the Unix-domain socket @file{/tmp/socket}.
|
||||||
@end table
|
@end table
|
||||||
|
|
||||||
|
@item --load-path=@var{directory}
|
||||||
|
@itemx -L @var{directory}
|
||||||
|
Add @var{directory} to the front of the package module search path
|
||||||
|
(@pxref{Package Modules}).
|
||||||
|
|
||||||
|
This allows users to define their own packages and make them visible to
|
||||||
|
the command-line tool.
|
||||||
@end table
|
@end table
|
||||||
|
|
||||||
@c *********************************************************************
|
@c *********************************************************************
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
;;; GNU Guix --- Functional package management for GNU
|
;;; GNU Guix --- Functional package management for GNU
|
||||||
;;; Copyright © 2018, 2019 Ludovic Courtès <ludo@gnu.org>
|
;;; Copyright © 2018, 2019 Ludovic Courtès <ludo@gnu.org>
|
||||||
|
;;; Copyright © 2020 Simon Tournier <zimon.toutoune@gmail.com>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
|
@ -19,6 +20,7 @@
|
||||||
(define-module (guix scripts repl)
|
(define-module (guix scripts repl)
|
||||||
#:use-module (guix ui)
|
#:use-module (guix ui)
|
||||||
#:use-module (guix scripts)
|
#:use-module (guix scripts)
|
||||||
|
#:use-module ((guix scripts build) #:select (%standard-build-options))
|
||||||
#:use-module (guix repl)
|
#:use-module (guix repl)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
|
@ -52,7 +54,10 @@
|
||||||
(alist-cons 'type (string->symbol arg) result)))
|
(alist-cons 'type (string->symbol arg) result)))
|
||||||
(option '("listen") #t #f
|
(option '("listen") #t #f
|
||||||
(lambda (opt name arg result)
|
(lambda (opt name arg result)
|
||||||
(alist-cons 'listen arg result)))))
|
(alist-cons 'listen arg result)))
|
||||||
|
(find (lambda (option)
|
||||||
|
(member "load-path" (option-names option)))
|
||||||
|
%standard-build-options)))
|
||||||
|
|
||||||
|
|
||||||
(define (show-help)
|
(define (show-help)
|
||||||
|
@ -60,6 +65,8 @@
|
||||||
Start a Guile REPL in the Guix execution environment.\n"))
|
Start a Guile REPL in the Guix execution environment.\n"))
|
||||||
(display (G_ "
|
(display (G_ "
|
||||||
-t, --type=TYPE start a REPL of the given TYPE"))
|
-t, --type=TYPE start a REPL of the given TYPE"))
|
||||||
|
(display (G_ "
|
||||||
|
-L, --load-path=DIR prepend DIR to the package module search path"))
|
||||||
(newline)
|
(newline)
|
||||||
(display (G_ "
|
(display (G_ "
|
||||||
-h, --help display this help and exit"))
|
-h, --help display this help and exit"))
|
||||||
|
|
Reference in New Issue