mirror of https://gitee.com/karson/fastadmin.git
新增安装Mac打包的插件时移除多余目录
parent
30f6b22a9c
commit
766e8fe65c
|
|
@ -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 {
|
||||
//默认禁用该插件
|
||||
|
|
|
|||
Loading…
Reference in New Issue