mirror of
https://github.com/zhamao-robot/zhamao-framework.git
synced 2026-03-17 20:54:52 +08:00
fix plugin dir not exists on fresh install
This commit is contained in:
parent
e5463fc15a
commit
f323d75b63
@ -7,6 +7,7 @@ namespace ZM\Command\Plugin;
|
||||
use Symfony\Component\Console\Attribute\AsCommand;
|
||||
use Symfony\Component\Console\Input\InputArgument;
|
||||
use Symfony\Component\Console\Input\InputOption;
|
||||
use ZM\Exception\FileSystemException;
|
||||
use ZM\Plugin\PluginManager;
|
||||
use ZM\Store\FileSystem;
|
||||
use ZM\Utils\ZMRequest;
|
||||
@ -63,6 +64,12 @@ class PluginInstallCommand extends PluginCommand
|
||||
}
|
||||
}
|
||||
$this->info('正在从 ' . $addr . ' 克隆插件仓库');
|
||||
try {
|
||||
FileSystem::createDir($plugin_dir);
|
||||
} catch (FileSystemException $exception) {
|
||||
$this->error("无法创建插件目录 {$plugin_dir}:{$exception->getMessage()}");
|
||||
return static::FAILURE;
|
||||
}
|
||||
passthru('cd ' . escapeshellarg($plugin_dir) . ' && git clone --depth=1 ' . escapeshellarg($addr) . ' ' . $name, $code);
|
||||
if ($code !== 0) {
|
||||
$this->error('无法从指定 Git 地址拉取项目,请检查地址名是否正确');
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user