elviss 2 年之前
父节点
当前提交
4302559999
共有 1 个文件被更改,包括 27 次插入1 次删除
  1. 27 1
      src/PackageClass.php

+ 27 - 1
src/PackageClass.php

@@ -15,6 +15,33 @@ class PackageClass
 			return false;
 		}
 		
+		//分发模式
+		if( self::$config['distribute-mode'] == 'install'){
+			self::install();
+		}
+		else{
+			self::upgrade();
+		}
+		return true;
+	}
+	
+	private static function install(){
+		//依赖库都已下载,默认先给个进度
+		self::setProgressStep1(100);
+		
+		//生成module.ini文件
+		self::createModuleIni($vendorDir,$vendorPkgs);
+		
+		//逐个依赖仓库操作
+		self::postUpdateVendorPkgs($vendorDir,$vendorPkgs);
+		
+		//顶层仓库操作
+		self::postUpdateRootPkg($vendorDir,$rootPkg);
+		
+		//全部操作完毕
+		self::setProgressOK(true);
+	}
+	private static function upgrade(){
 		//依赖库都已下载,默认先给个进度
 		self::setProgressStep1(100);
 		
@@ -29,7 +56,6 @@ class PackageClass
 		
 		//全部操作完毕
 		self::setProgressOK(true);
-		return true;
 	}
 	private static function createModuleIni($vendorDir,$vendorPkgs)
 	{