feat: complete mise env base code
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
package deps
|
||||
|
||||
import (
|
||||
"github.com/engigu/baihu-panel/internal/models"
|
||||
)
|
||||
|
||||
type PerlManager struct {
|
||||
BaseManager
|
||||
}
|
||||
|
||||
func NewPerlManager(language string) *PerlManager {
|
||||
return &PerlManager{
|
||||
BaseManager: BaseManager{
|
||||
Language: language,
|
||||
InstallCmd: []string{"cpanm"}, // 需要系统预装 cpanm
|
||||
UninstallCmd: []string{"cpanm", "--uninstall"}, // 部分 cpanm 版本不支持,这是一个占位
|
||||
ListCmd: []string{"perldoc", "-l"}, // 很难列出所有,暂时简单处理
|
||||
Separator: " ",
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
func (m *PerlManager) GetInstalledPackages(language, langVersion string) ([]models.Dependency, error) {
|
||||
// Perl 依赖列出比较复杂,暂时返回空
|
||||
return []models.Dependency{}, nil
|
||||
}
|
||||
Reference in New Issue
Block a user