fix exit-status in `command'
This commit is contained in:
parent
ff985aa083
commit
42fbcb942a
|
@ -311,9 +311,13 @@
|
|||
(define (exec command)
|
||||
(cond ((procedure? command) command)
|
||||
((every string? command)
|
||||
(cut apply (compose (cut equal? 0 <>)
|
||||
(compose (cut assignment "?" <>) number->string)
|
||||
(cut apply (compose (cut warn 'end-val <>)
|
||||
(lambda (status)
|
||||
((compose (cut assignment "?" <>) number->string) status)
|
||||
status)
|
||||
(cut warn 'exit-val <>)
|
||||
status:exit-val
|
||||
(cut warn 'status <>)
|
||||
system*) command))
|
||||
(else (lambda () #t))))
|
||||
(exec (append-map glob args)))
|
||||
|
|
Loading…
Reference in New Issue