package main

import (
	"fmt"
	"io/ioutil"
	"os"
	"strings"

	log "github.com/rs/zerolog/log"
)

func main() {
	argsWithoutProg := os.Args[1:]
	log.Print(argsWithoutProg)

	path := strings.Join(argsWithoutProg, " ")
	files, err := ioutil.ReadDir(path)
	if err != nil {
		log.Fatal().Err(err).Msg(err.Error())
	}

	for _, f := range files {
		data := runFile(fmt.Sprint(path, f.Name()))
		execute(data)
	}
}

func execute(data string) {

}

func runFile(file string) string {
	data, err := ioutil.ReadFile(file)
	if err != nil {
		log.Panicf("failed reading data from file: %s", err)
	}
	return string(data)
}
