about summary refs log tree commit homepage
path: root/bin/mog
diff options
context:
space:
mode:
Diffstat (limited to 'bin/mog')
-rwxr-xr-xbin/mog13
1 files changed, 2 insertions, 11 deletions
diff --git a/bin/mog b/bin/mog
index e27ac12..5b38bb4 100755
--- a/bin/mog
+++ b/bin/mog
@@ -245,17 +245,8 @@ begin
       raise ArgumentError, "Too many arguments"
     end
 
-    begin
-      paths = mg.get_paths(key)
-      if test[:e]
-        ok = !!(paths && paths.size > 0)
-      else
-        raise ArgumentError, "Unknown flag: -#{test.keys.first}"
-      end
-    rescue MogileFS::Backend::UnknownKeyError
-      ok = false
-    end
-
+    test[:e] or raise ArgumentError, "Unknown flag: -#{test.keys.first}"
+    ok = mg.exist?(key)
     truth or ok = ! ok
     exit ok ? 0 : 1
   else