pod.epiccastle.bbssh.impl.utils
create-dirs
(create-dirs file mode)
create-file
(create-file file mode)
decode-base64
(decode-base64 base64)
decoder
double-quote
(double-quote string)
encode-base64
(encode-base64 array)
encoder
escape-double-quotes
(escape-double-quotes path)
file-mode
(file-mode file)
last-access-time
(last-access-time file)
last-modified-time
(last-modified-time file)
mode->permission
mode->permission-set
(mode->permission-set mode)
new-invoker
(new-invoker {:keys [call-sym args callbacks preprocess-args-fn postprocess-returns-fn], :or {preprocess-args-fn (fn [_method args] args), postprocess-returns-fn (fn [_method result] result)}})
opt-decode-base64
(opt-decode-base64 key)
If passed a string, decode it as base64 and return a byte array. If passed a byte array, just return it as is.
opt-get-bytes
(opt-get-bytes data & [encoding])
If passed a string, return the underlying byte array using the encoding (defaults to utf8). If passed a byte arrayu, just return it as it is.
permission->mode
permission-set->mode
(permission-set->mode permission-set)
quote-path
(quote-path path)
update-file-times
(update-file-times file [mtime atime])