(trun "cd src/ && make tags")
(trun "cd src/ && make all")
(lndir "../tests")
- (trun "cd src/ && make check")
+ (trun-noerror "cd src/ && make check")
(trun "cd src/ && umask 022 && make install")
(let ((plugin-errors
(log "# "(emacs-friendly-timestamp)"\n")
(apply run strings))
+(define (trun-noerror . strings)
+ (log "# "(emacs-friendly-timestamp)"\n")
+ (let* ((cmdln (string* strings))
+ (status (run-noerror cmdln)))
+ (if (not (zero? status))
+ (warn "Shell command failed:" status cmdln))))
+
(define (emacs-friendly-timestamp)
(let ((dt (local-decoded-time)))
(define (pad num) (string-pad-left (number->string num) 2 #\0))