From be9e0eb50a94a0b18d5039a99d06670d3b5039a0 Mon Sep 17 00:00:00 2001 From: Hendur Saga Date: Thu, 12 Aug 2021 18:27:31 -0400 Subject: fix portability of mkfifo(3) wrapper to FreeBSD Signed-off-by: Hendur Saga --- src/util.lisp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/util.lisp') diff --git a/src/util.lisp b/src/util.lisp index bedcb52..f498352 100644 --- a/src/util.lisp +++ b/src/util.lisp @@ -353,11 +353,11 @@ expansion as a starting point for your own DEFPACKAGE form for your consfig." "Use mkfifo(3) to create a named pipe with a mkstemp(3)-like name." (let* ((dir (drop-trailing-slash (or (getenv "TMPDIR") "/tmp"))) (dir-ls (run-program - `("env" "LANG=C" "ls" "-nd" ,dir) :output :string)) + `("env" "LANG=C" "ls" "-lnd" ,dir) :output :string)) (prefix (strcat dir "/tmp."))) (unless (and (char= #\d (char dir-ls 0)) (char-equal #\t (char dir-ls 9)) - (zerop (parse-integer (caddr (split-string dir-ls))))) + (zerop (parse-integer (caddr (words dir-ls))))) (error "~A is not a root-owned dir with the sticky bit set." dir)) (flet ((mktemp () ;; We need to generate a temporary name. We don't have to worry -- cgit v1.2.3