Added folder creation
This commit is contained in:
parent
e77d53d327
commit
f14a2a729d
|
@ -33,6 +33,9 @@ func Run(data []byte) {
|
||||||
fmt.Print("\n")
|
fmt.Print("\n")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
func (*HostList) TotalPath(index int) string {
|
||||||
|
|
||||||
}
|
}
|
||||||
func check(e error) {
|
func check(e error) {
|
||||||
if e != nil {
|
if e != nil {
|
||||||
|
|
25
generate/folders/create_repo_folders.go
Normal file
25
generate/folders/create_repo_folders.go
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
package folders
|
||||||
|
|
||||||
|
import (
|
||||||
|
"git.jcg.re/jcgruenhage/borgocli/generate/authorized_keys"
|
||||||
|
"encoding/json"
|
||||||
|
"os"
|
||||||
|
"fmt"
|
||||||
|
)
|
||||||
|
|
||||||
|
func Run(data []byte) {
|
||||||
|
var hosts authorized_keys.HostList
|
||||||
|
err := json.Unmarshal(data, &hosts)
|
||||||
|
check(err)
|
||||||
|
fmt.Println("Backup Paths:")
|
||||||
|
for i := 0; i < len(hosts.Hosts); i++ {
|
||||||
|
os.MkdirAll(hosts.TotalPath(i), os.ModePerm)
|
||||||
|
fmt.Print(" " + hosts.TotalPath(i))
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
func check(e error) {
|
||||||
|
if e != nil {
|
||||||
|
panic(e)
|
||||||
|
}
|
||||||
|
}
|
3
main.go
3
main.go
|
@ -4,6 +4,7 @@ import (
|
||||||
"os"
|
"os"
|
||||||
"git.jcg.re/jcgruenhage/borgocli/generate/authorized_keys"
|
"git.jcg.re/jcgruenhage/borgocli/generate/authorized_keys"
|
||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
|
"git.jcg.re/jcgruenhage/borgocli/generate/folders"
|
||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
@ -12,6 +13,8 @@ func main() {
|
||||||
switch os.Args[2] {
|
switch os.Args[2] {
|
||||||
case "authorized_keys":
|
case "authorized_keys":
|
||||||
authorized_keys.Run(readFile(os.Args[3]))
|
authorized_keys.Run(readFile(os.Args[3]))
|
||||||
|
case "folders":
|
||||||
|
folders.Run(readFile(os.Args[3]))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue