Commit e05511b

mo khan <mo@mokhan.ca>
2021-02-17 23:42:30
fix: mkdir -p returns non-zero when dir exists on macOS
1 parent c321397
Changed files (1)
lib
lib/jive/git.rb
@@ -11,12 +11,10 @@ module Jive
     def clone(slug, host: "github.com")
       dir = target_dir_for(slug, host: host)
       unless dir.exist?
-        shell.run_each([
-          [:mkdir, "-p", dir.parent.to_s],
-          [:git, "clone", "git@#{host}:#{slug}", dir]
-        ])
+        shell.execute([:mkdir, "-p", dir.parent.to_s])
+        shell.execute([:git, "clone", "git@#{host}:#{slug}", dir])
       end
-      cd(slug, host: host)
+      cd(slug, host: host) if dir.exist?
     end
 
     def cd(slug, host: "github.com")