mirror of
https://codeberg.org/guix/guix.git
synced 2025-10-02 02:15:12 +00:00
Use 'formatted-message' instead of '&message' where appropriate.
* gnu.scm (%try-use-modules): Use 'formatted-message' instead of '&message'. * gnu/machine/digital-ocean.scm (maybe-raise-unsupported-configuration-error): Likewise. * gnu/machine/ssh.scm (machine-check-file-system-availability): Likewise. (machine-check-building-for-appropriate-system): Likewise. (deploy-managed-host): Likewise. (maybe-raise-unsupported-configuration-error): Likewise. * gnu/packages.scm (search-patch): Likewise. * gnu/services.scm (%service-with-default-value): Likewise. (files->etc-directory): Likewise. (fold-services): Likewise. * gnu/system.scm (locale-name->definition*): Likewise. * gnu/system/mapped-devices.scm (check-device-initrd-modules): Likewise. (check-luks-device): Likewise. * guix/channels.scm (latest-channel-instance): Likewise. * guix/cve.scm (json->cve-items): Likewise. * guix/git-authenticate.scm (commit-signing-key): Likewise. (commit-authorized-keys): Likewise. (authenticate-commit): Likewise. (verify-introductory-commit): Likewise. * guix/remote.scm (remote-pipe-for-gexp): Likewise. * guix/scripts/graph.scm (assert-package): Likewise. * guix/scripts/offload.scm (private-key-from-file*): Likewise. * guix/ssh.scm (authenticate-server*): Likewise. (open-ssh-session): Likewise. (remote-inferior): Likewise. * guix/ui.scm (matching-generations): Likewise. * guix/upstream.scm (package-update): Likewise. * tests/channels.scm ("latest-channel-instances, missing introduction for 'guix'"): Catch 'formatted-message?'. ("authenticate-channel, wrong first commit signer"): Likewise. * tests/lint.scm ("patches: not found"): Adjust message string. * tests/packages.scm ("patch not found yields a run-time error"): Catch 'formatted-message?'. * guix/lint.scm (check-patch-file-names): Handle 'formatted-message?'. (check-derivation): Ditto.
This commit is contained in:
parent
252a1926bc
commit
d51bfe242f
20 changed files with 173 additions and 187 deletions
26
guix/ssh.scm
26
guix/ssh.scm
|
@ -20,7 +20,7 @@
|
|||
#:use-module (guix store)
|
||||
#:use-module (guix inferior)
|
||||
#:use-module (guix i18n)
|
||||
#:use-module ((guix diagnostics) #:select (&fix-hint))
|
||||
#:use-module ((guix diagnostics) #:select (&fix-hint formatted-message))
|
||||
#:use-module (gcrypt pk-crypto)
|
||||
#:use-module (ssh session)
|
||||
#:use-module (ssh auth)
|
||||
|
@ -88,14 +88,12 @@ actual key does not match."
|
|||
;; provided its Ed25519 key when we where expecting its RSA key. XXX:
|
||||
;; Guile-SSH 0.10.1 doesn't know about ed25519 keys and 'get-key-type'
|
||||
;; returns #f in that case.
|
||||
(raise (condition
|
||||
(&message
|
||||
(message (format #f (G_ "server at '~a' returned host key \
|
||||
(raise (formatted-message (G_ "server at '~a' returned host key \
|
||||
'~a' of type '~a' instead of '~a' of type '~a'~%")
|
||||
(session-get session 'host)
|
||||
(public-key->string server)
|
||||
(get-key-type server)
|
||||
key type))))))))
|
||||
key type)))))
|
||||
|
||||
(define* (open-ssh-session host #:key user port identity
|
||||
host-key
|
||||
|
@ -148,12 +146,10 @@ Throw an error on failure."
|
|||
(match (authenticate-server session)
|
||||
('ok #f)
|
||||
(reason
|
||||
(raise (condition
|
||||
(&message
|
||||
(message (format #f (G_ "failed to authenticate \
|
||||
(raise (formatted-message (G_ "failed to authenticate \
|
||||
server at '~a': ~a")
|
||||
(session-get session 'host)
|
||||
reason))))))))
|
||||
reason)))))
|
||||
|
||||
;; Use public key authentication, via the SSH agent if it's available.
|
||||
(match (userauth-public-key/auto! session)
|
||||
|
@ -173,10 +169,8 @@ server at '~a': ~a")
|
|||
host (get-error session)))))))))))
|
||||
(x
|
||||
;; Connection failed or timeout expired.
|
||||
(raise (condition
|
||||
(&message
|
||||
(message (format #f (G_ "SSH connection to '~a' failed: ~a~%")
|
||||
host (get-error session))))))))))
|
||||
(raise (formatted-message (G_ "SSH connection to '~a' failed: ~a~%")
|
||||
host (get-error session)))))))
|
||||
|
||||
(define* (remote-inferior session #:optional become-command)
|
||||
"Return a remote inferior for the given SESSION. If BECOME-COMMAND is
|
||||
|
@ -187,11 +181,9 @@ given, use that to invoke the remote Guile REPL."
|
|||
(when (eof-object? (peek-char pipe))
|
||||
(let ((status (channel-get-exit-status pipe)))
|
||||
(close-port pipe)
|
||||
(raise (condition
|
||||
(&message
|
||||
(message (format #f (G_ "remote command '~{~a~^ ~}' failed \
|
||||
(raise (formatted-message (G_ "remote command '~{~a~^ ~}' failed \
|
||||
with status ~a")
|
||||
repl-command status)))))))
|
||||
repl-command status))))
|
||||
(port->inferior pipe)))
|
||||
|
||||
(define* (inferior-remote-eval exp session #:optional become-command)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue