diff --git a/asdf.asd b/asdf.asd
index c39a539537b7fa72c8a62d0dea0baf282db60ef5..23a4e1d426740ed8b0faec07ac9f77c1ef255b26 100644
--- a/asdf.asd
+++ b/asdf.asd
@@ -12,7 +12,7 @@
   :licence "MIT"
   :description "Another System Definition Facility"
   :long-description "ASDF builds Common Lisp software organized into defined systems."
-  :version "2.011.7"
+  :version "2.011.8"
   ;;:version #.(asdf:asdf-version) ; how do we make that the *described* ASDF's version rather than the *previously loaded* ASDF's version?
   :depends-on ()
   :components
diff --git a/asdf.lisp b/asdf.lisp
index 17212bcfe524f8cd3a71bb32a84912dd2b3e2d29..363cb3483bc8f989cdaffb70b04cb59dfea3b5a9 100644
--- a/asdf.lisp
+++ b/asdf.lisp
@@ -80,7 +80,7 @@
          ;; "2.345.6" would be a development version in the official upstream
          ;; "2.345.0.7" would be your seventh local modification of official release 2.345
          ;; "2.345.6.7" would be your seventh local modification of development version 2.345.6
-         (asdf-version "2.011.7")
+         (asdf-version "2.011.8")
          (existing-asdf (fboundp 'find-system))
          (existing-version *asdf-version*)
          (already-there (equal asdf-version existing-version)))
@@ -2439,7 +2439,7 @@ output to *VERBOSE-OUT*.  Returns the shell's exit code."
       exit-code)
 
     #+clisp                     ;XXX not exactly *verbose-out*, I know
-    (ext:run-shell-command  command :output :terminal :wait t)
+    (or (ext:run-shell-command  command :output :terminal :wait t) 0)
 
     #+clozure
     (nth-value 1