ambrevar/shell: Add file->string.

master
Pierre Neidhardt 2021-01-16 01:13:15 +01:00
parent b6ea5b27ae
commit e2025adf9d
1 changed files with 4 additions and 0 deletions

View File

@ -20,6 +20,10 @@
(str:split "=" line :limit 2))
(str:split (string #\newline) (cmd:$cmd "env"))))
(export-always 'file->string)
(defun file->string (path)
(sera:chomp (alex:read-file-into-string path)))
(defun assert-program (program &rest more-programs) ; TODO: Is this useful for a REPL?
(sera:and-let* ((missing-programs
(delete-if #'sera:resolve-executable (cons program more-programs))))