新增安装Mac打包的插件时移除多余目录

pull/79/head
liuzhen 2018-10-11 14:20:45 +08:00
parent 30f6b22a9c
commit 766e8fe65c
1 changed files with 2 additions and 11 deletions

View File

@ -185,14 +185,9 @@ class Addon extends Backend
Service::unzip($tmpName);
@unlink($tmpFile);
// 兼容Mac本地打包的插件
$isMacOsx = 0;
$fileInfo = $info->getInfo();
$macOsxDir = $tmpAddonDir . '__MACOSX';
$macOsxFileDir = $tmpAddonDir . substr($fileInfo['name'], 0, -4);
if (is_dir($macOsxDir) && is_dir($macOsxFileDir)) {
$tmpAddonDirBak = $tmpAddonDir;
$isMacOsx = 1;
$tmpAddonDir = $macOsxFileDir . DS;
if (is_dir($macOsxDir)) {
@rmdirs($macOsxDir);
}
$infoFile = $tmpAddonDir . 'info.ini';
@ -213,10 +208,6 @@ class Addon extends Backend
//重命名插件文件夹
rename($tmpAddonDir, $newAddonDir);
// 如果是Mac需要删除多于文件夹
if ($isMacOsx) {
@rmdirs($tmpAddonDirBak);
}
try {
//默认禁用该插件