feat: implemented type & servers flags in app ls

This commit is contained in:
2021-07-20 13:00:03 +01:00
parent 635c6d6080
commit 16514b3151
2 changed files with 16 additions and 8 deletions

View File

@ -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)