forked from toolshed/abra
feat: implemented type & servers flags in app ls
This commit is contained in:
@ -34,11 +34,15 @@ type AppFile struct {
|
||||
|
||||
type AppFiles = map[AppName]AppFile
|
||||
|
||||
func LoadAppFiles() (AppFiles, error) {
|
||||
func LoadAppFiles(servers ...string) (AppFiles, error) {
|
||||
appFiles := make(AppFiles)
|
||||
servers, err := getAllFoldersInDirectory(ABRA_SERVER_FOLDER)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
if len(servers) == 1 && servers[0] == "" {
|
||||
// Empty servers flag, one string will always be passed
|
||||
var err error
|
||||
servers, err = getAllFoldersInDirectory(ABRA_SERVER_FOLDER)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
for _, server := range servers {
|
||||
serverDir := path.Join(ABRA_SERVER_FOLDER, server)
|
||||
|
Reference in New Issue
Block a user