borgocli/main.go

34 lines
522 B
Go
Raw Normal View History

2017-04-13 09:47:13 +00:00
package main
import (
"os"
"git.jcg.re/jcgruenhage/borgocli/generate/authorized_keys"
"io/ioutil"
2017-04-25 21:27:29 +00:00
"git.jcg.re/jcgruenhage/borgocli/generate/folders"
2017-04-13 09:47:13 +00:00
)
func main() {
switch os.Args[1] {
case "generate":
switch os.Args[2] {
case "authorized_keys":
authorized_keys.Run(readFile(os.Args[3]))
2017-04-25 21:27:29 +00:00
case "folders":
folders.Run(readFile(os.Args[3]))
2017-04-13 09:47:13 +00:00
}
}
}
func readFile(path string) []byte {
data, err := ioutil.ReadFile(path)
check(err)
return data
}
func check(e error) {
if e != nil {
panic(e)
}
}