Browse Source

fixed for SUN and Solaris where there is a slight variation with copy command.

Errol Samuels 11 năm trước cách đây
mục cha
commit
a2c1be6783
1 tập tin đã thay đổi với 5 bổ sung0 xóa
  1. 5 0
      resources/classes/install.php

+ 5 - 0
resources/classes/install.php

@@ -38,7 +38,12 @@ include "root.php";
 		//$option '-n' --no-clobber
 		public function recursive_copy($src, $dst, $option = '') {
 			if (file_exists('/bin/cp')) {
+				// here we are checking if the OS is SUN since the copy command is slightly different
+				if (strtoupper(substr(PHP_OS, 0, 3)) === 'SUN') {
+				exec ('cp -Rp '.$src.'/* '.$dst);
+				} else { //not sun system
 				 exec ('cp -RLp '.$option.' '.$src.'/* '.$dst);
+				}
 			}
 			else {
 				$dir = opendir($src);