Merge branch 'devel' into autorun
This commit is contained in:
@@ -76,7 +76,7 @@ foreach (AppConf::getList() as $setting) {
|
|||||||
'korName' => $serverKorName,
|
'korName' => $serverKorName,
|
||||||
'color' => $serverColor,
|
'color' => $serverColor,
|
||||||
'isRoot' => $serverDir == $rootServer,
|
'isRoot' => $serverDir == $rootServer,
|
||||||
'lastGitPath' => ($serverGitPath[$serverDir][0])??'origin/devel'
|
'lastGitPath' => ($serverGitPath[$serverDir][0])??($serverDir == $rootServer?'devel':'origin/devel')
|
||||||
];
|
];
|
||||||
$server[] = $state;
|
$server[] = $state;
|
||||||
}
|
}
|
||||||
|
|||||||
+26
-5
@@ -58,12 +58,13 @@ if(!$allowUpdate){
|
|||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$src_target = $storage->$server;
|
||||||
|
if($src_target){
|
||||||
|
$src_target = $src_target[0];
|
||||||
|
}
|
||||||
|
|
||||||
if(!$allowFullUpdate || !$target){
|
if(!$allowFullUpdate || !$target){
|
||||||
$target = $storage->$server;
|
$target = $src_target;
|
||||||
if($target){
|
|
||||||
$target = $target[0];
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
$target = $request['target'];
|
$target = $request['target'];
|
||||||
@@ -114,6 +115,26 @@ if(!file_exists($server)){
|
|||||||
|
|
||||||
|
|
||||||
if($server == $baseServerName){
|
if($server == $baseServerName){
|
||||||
|
|
||||||
|
exec("git fetch 2>&1", $output);
|
||||||
|
if($output){
|
||||||
|
Json::die([
|
||||||
|
'result'=>false,
|
||||||
|
'reason'=>'git pull 작업 : '.join(', ', $output)
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
if($target != $src_target){
|
||||||
|
$command = sprintf('git checkout %s -q 2>&1', $target);
|
||||||
|
exec($command, $output);
|
||||||
|
if($output){
|
||||||
|
Json::die([
|
||||||
|
'result'=>false,
|
||||||
|
'reason'=>join(', ', $output)
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
exec("git pull -q 2>&1", $output);
|
exec("git pull -q 2>&1", $output);
|
||||||
if($output && $output[0] != 'Already up-to-date.'){
|
if($output && $output[0] != 'Already up-to-date.'){
|
||||||
Json::die([
|
Json::die([
|
||||||
@@ -130,7 +151,7 @@ if($server == $baseServerName){
|
|||||||
], true
|
], true
|
||||||
);
|
);
|
||||||
|
|
||||||
$storage->$server = [null, $version];
|
$storage->$server = [$target, $version];
|
||||||
|
|
||||||
Json::die([
|
Json::die([
|
||||||
'server'=>$server,
|
'server'=>$server,
|
||||||
|
|||||||
+10
-12
@@ -38,22 +38,20 @@ function serverUpdate(caller){
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(isRoot){
|
|
||||||
if(!confirm('서버 라이브러리, 루트 서버에 대해 git pull을 실행합니다.')){
|
if(allowFullUpdate){
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else if(!allowFullUpdate){
|
|
||||||
if (!confirm('다음 git tree-ish 주소로 업데이트를 시도합니다 : ' + target)) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
target = prompt('가져올 git tree-ish 명을 입력해주세요.', target)
|
target = prompt('가져올 git tree-ish 명을 입력해주세요.', target)
|
||||||
if(!target){
|
if(!target){
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
else if(isRoot){
|
||||||
|
if(!confirm('서버 라이브러리, 루트 서버에 대해 git pull을 실행합니다.')){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (!confirm('다음 git tree-ish 주소로 업데이트를 시도합니다 : ' + target)) {
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
|
|||||||
Reference in New Issue
Block a user