copy www files over when they do not exist
authorChristian Weiske <cweiske@cweiske.de>
Fri, 17 Aug 2012 18:24:39 +0000 (20:24 +0200)
committerChristian Weiske <cweiske@cweiske.de>
Fri, 17 Aug 2012 18:24:39 +0000 (20:24 +0200)
.gitignore
data/surrogator.config.php.dist
res/www/favicon.ico [new file with mode: 0644]
res/www/index.html [moved from www/index.surrogator.html with 100% similarity]
res/www/robots.txt [new file with mode: 0644]
surrogator.php

index ee21d94..e2e47de 100644 (file)
@@ -3,3 +3,5 @@ raw/*
 data/surrogator.config.php
 README.html
 www/index.html
+www/favicon.ico
+www/robots.txt
index 947a96a..c7eef0b 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 $rawDir = __DIR__ . '/../raw/';
+$resDir = __DIR__ . '/../res/';
 $varDir = __DIR__ . '/../var/';
 $wwwDir = __DIR__ . '/../www/';
 $sizes   = array(16, 32, 48, 64, 80, 96, 128, 256, 512);
diff --git a/res/www/favicon.ico b/res/www/favicon.ico
new file mode 100644 (file)
index 0000000..f3dca76
Binary files /dev/null and b/res/www/favicon.ico differ
similarity index 100%
rename from www/index.surrogator.html
rename to res/www/index.html
diff --git a/res/www/robots.txt b/res/www/robots.txt
new file mode 100644 (file)
index 0000000..1f53798
--- /dev/null
@@ -0,0 +1,2 @@
+User-agent: *
+Disallow: /
index c7c9d54..fdbd384 100755 (executable)
@@ -118,13 +118,14 @@ foreach ($sizes as $size) {
 foreach (array('mm.png', 'default.png') as $resFile) {
     if (!file_exists($rawDir . '/' . $resFile)) {
         log($resFile . ' missing, copying it from res/', 2);
-        copy(__DIR__ . '/res/' . $resFile, $rawDir . '/' . $resFile);
+        copy($resDir . '/' . $resFile, $rawDir . '/' . $resFile);
     }
 }
-
-if (!file_exists($wwwDir . '/index.html') && is_writable($wwwDir)) {
-    log('no index.html found, copying default over', 1);
-    copy($wwwDir . '/index.surrogator.html', $wwwDir . '/index.html');
+foreach (array('index.html', 'robots.txt', 'favicon.ico') as $resFile) {
+    if (!file_exists($wwwDir . '/' . $resFile) && is_writable($wwwDir)) {
+        log('no www/' . $resFile . ' found, copying default over', 1);
+        copy($resDir . '/www/' . $resFile, $wwwDir . '/' . $resFile);
+    }
 }
 
 if (count($files)) {