From 4c21197963e4229a6cbd88993de1ac5fdbbf99c8 Mon Sep 17 00:00:00 2001 From: Artur Adib <arturadib@gmail.com> Date: Tue, 11 Sep 2012 16:08:07 -0700 Subject: [PATCH] fix gh-pages bloat --- make.js | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) mode change 100755 => 100644 make.js diff --git a/make.js b/make.js old mode 100755 new mode 100644 index e33a597e0..4ce67a6ce --- a/make.js +++ b/make.js @@ -255,21 +255,19 @@ target.bundle = function() { target.pagesrepo = function() { cd(ROOT_DIR); echo(); - echo('### Creating fresh clone of gh-pages'); + echo('### Creating a fresh git repo for gh-pages'); - if (!test('-d', BUILD_DIR)) - mkdir(BUILD_DIR); + if (test('-d', GH_PAGES_DIR)) + rm('-rf', GH_PAGES_DIR); - if (!test('-d', GH_PAGES_DIR)) { - echo(); - echo('Cloning project repo...'); - echo('(This operation can take a while, depending on network conditions)'); - exec('git clone -b gh-pages --depth=1 ' + REPO + ' ' + GH_PAGES_DIR, - {silent: true}); - echo('Done.'); - } + mkdir('-p', GH_PAGES_DIR); + var oldDir = pwd(); + cd(GH_PAGES_DIR); + exec('git init'); + exec('git remote add origin ' + REPO); + exec('git checkout --orphan gh-pages'); + cd(oldDir); - rm('-rf', GH_PAGES_DIR + '/*'); mkdir('-p', GH_PAGES_DIR + '/web'); mkdir('-p', GH_PAGES_DIR + '/web/images'); mkdir('-p', GH_PAGES_DIR + BUILD_DIR);