summaryrefslogtreecommitdiffstats
path: root/src/GitHubPagesDeploy/GitHubPagesDeploy.php
diff options
context:
space:
mode:
authorRob Loach <robloach@gmail.com>2015-02-07 22:05:07 -0500
committerRob Loach <robloach@gmail.com>2015-02-07 22:05:07 -0500
commitbc0f13b93a3b20f1640c75c9f28fe77b5a4c89ca (patch)
tree3530b776e0b69f6d7449a46224f46487ca576578 /src/GitHubPagesDeploy/GitHubPagesDeploy.php
parent7ca89a5eb6c7993658c9efce339f6805a0ee8351 (diff)
downloadgit-deploy-bc0f13b93a3b20f1640c75c9f28fe77b5a4c89ca.zip
git-deploy-bc0f13b93a3b20f1640c75c9f28fe77b5a4c89ca.tar.gz
git-deploy-bc0f13b93a3b20f1640c75c9f28fe77b5a4c89ca.tar.bz2
Rename to Git Deploy0.0.4
Diffstat (limited to 'src/GitHubPagesDeploy/GitHubPagesDeploy.php')
-rw-r--r--src/GitHubPagesDeploy/GitHubPagesDeploy.php57
1 files changed, 0 insertions, 57 deletions
diff --git a/src/GitHubPagesDeploy/GitHubPagesDeploy.php b/src/GitHubPagesDeploy/GitHubPagesDeploy.php
deleted file mode 100644
index 0fb0a0c..0000000
--- a/src/GitHubPagesDeploy/GitHubPagesDeploy.php
+++ /dev/null
@@ -1,57 +0,0 @@
-<?php
-
-namespace GitHubPagesDeploy;
-
-use GitWrapper\GitWrapper;
-use GitWrapper\GitWorkingCopy;
-
-class GitHubPagesDeploy
-{
- protected $repositories;
-
- public function __construct($repositories = array())
- {
- $this->repositories = $repositories;
- }
-
- public static function fromFile($file = 'gh-pages-deploy.json')
- {
- $results = array();
-
- if (is_file($file)) {
- $contents = file_get_contents($file);
- $results = json_decode($contents);
- }
-
- return new GitHubPagesDeploy($results);
- }
-
- public function update()
- {
- // Create the wrapper.
- $wrapper = new GitWrapper();
- $wrapper->streamOutput();
-
- foreach ($this->repositories as $dir => $repo) {
- // Build our git interface.
- $git = null;
- if (!is_dir($dir)) {
- $git = $wrapper->cloneRepository($repo, $dir);
- }
- else {
- $git = new GitWorkingCopy($wrapper, $dir);
- }
-
- // Fetch all the latest.
- $git->fetch('--all');
-
- // Reset over to the gh-pages branch.
- $git->reset('origin/gh-pages', array('hard' => true));
- }
- }
-
- public function getRepositories()
- {
- return $this->repositories;
- }
-}