소스 검색

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

Errol Samuels 11 년 전
부모
커밋
a2c1be6783
1개의 변경된 파일5개의 추가작업 그리고 0개의 파일을 삭제
  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);