From 5e1dd667c8fa343ee30dbf38f42ca94cbb9db855 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jakub=20Sko=C5=99epa?= <jakub@skorepa.info>
Date: Wed, 12 Oct 2016 12:10:24 +0200
Subject: [PATCH] Fix race condition

(hopefully)
---
 index.js | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/index.js b/index.js
index 6204214..aa6e02b 100755
--- a/index.js
+++ b/index.js
@@ -30,6 +30,7 @@ var sitegin = function(config) {
     // If it is running - schedule rerun after it finishes
     var isRunning = false;
     var runAgain = false;
+    var first = false;
     var doSync = function(){}
     function run() {
       var startTime = moment();
@@ -47,6 +48,10 @@ var sitegin = function(config) {
         isRunning = false;
         console.log('Generator finished in',moment().diff(startTime,'seconds'),'seconds')
         doSync();
+        if(!first) {
+            first = true;
+            copyStaticFiles(config.builddir, config.staticDir, config.themeDir);
+        }
         if(runAgain) run();
       })
       .catch(function(e) {
@@ -63,7 +68,7 @@ var sitegin = function(config) {
 
     console.log('Sitegin successfully loaded');
     run();
-    copyStaticFiles(config.builddir, config.staticDir, config.themeDir);
+    
     rendersass(config.builddir, config.themeDir);
 
     if(!options.noserver) {
-- 
GitLab