Function: tramp-kubernetes--current-context-data
tramp-kubernetes--current-context-data is a byte-compiled function
defined in tramp-container.el.gz.
Signature
(tramp-kubernetes--current-context-data VEC)
Documentation
Return Kubernetes current context data as JSON string.
Source Code
;; Defined in /usr/src/emacs/lisp/net/tramp-container.el.gz
(defun tramp-kubernetes--current-context-data (vec)
"Return Kubernetes current context data as JSON string."
(with-temp-buffer
(when (zerop
(tramp-call-process
vec tramp-kubernetes-program nil t nil
"config" "current-context"))
(goto-char (point-min))
(let ((current-context (buffer-substring (point) (line-end-position))))
(erase-buffer)
(when (zerop
(tramp-call-process
vec tramp-kubernetes-program nil t nil
"config" "view" "-o"
(format
"jsonpath='{.contexts[?(@.name == \"%s\")]}'" current-context)))
(buffer-string))))))