Initial creation of local repo
[p5sagit/Oyster.git] / lib / Oyster / Deploy / Git.pm
diff --git a/lib/Oyster/Deploy/Git.pm b/lib/Oyster/Deploy/Git.pm
new file mode 100644 (file)
index 0000000..37ff0a8
--- /dev/null
@@ -0,0 +1,24 @@
+package Oyster::Deploy::Git;
+
+use Moose;
+use Git::Wrapper;
+use Error::Simple;
+
+use Data::Dumper;
+
+sub create {
+  my $self = shift;
+  my $location = shift;
+  
+  if( -f $location || -d $location ) {
+    Error::Simple->throw("$location already exists");
+  }
+  
+  mkdir($location);
+  my $git = Git::Wrapper->new($location);
+  
+  return 1;
+}
+
+
+1;
\ No newline at end of file