Return ENOENT for KeyNotFoundException
diff --git a/runner/src/main/java/org/jclouds/cli/runner/Main.java b/runner/src/main/java/org/jclouds/cli/runner/Main.java
index f5d092d..22f97ec 100644
--- a/runner/src/main/java/org/jclouds/cli/runner/Main.java
+++ b/runner/src/main/java/org/jclouds/cli/runner/Main.java
@@ -50,6 +50,7 @@
import org.fusesource.jansi.Ansi;
import org.fusesource.jansi.AnsiConsole;
import org.jclouds.blobstore.ContainerNotFoundException;
+import org.jclouds.blobstore.KeyNotFoundException;
import org.jclouds.rest.AuthorizationException;
/**
@@ -108,6 +109,9 @@
} catch (IOException ioe) {
System.err.println("IO error: " + ioe.getMessage());
System.exit(Errno.EIO.getErrno());
+ } catch (KeyNotFoundException knfe) {
+ System.err.println("Blob not found: " + knfe.getMessage());
+ System.exit(Errno.ENOENT.getErrno());
} catch (Throwable t) {
t.printStackTrace();
System.exit(Errno.UNKNOWN.getErrno());