From a992bcde845495618def9697ab49e5cdbdb19a03 Mon Sep 17 00:00:00 2001 From: Marcusk19 Date: Thu, 7 Mar 2024 20:09:55 -0500 Subject: [PATCH] saving changes --- cmd/init.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/cmd/init.go b/cmd/init.go index 44ea98c..8503186 100644 --- a/cmd/init.go +++ b/cmd/init.go @@ -7,18 +7,25 @@ import ( "path/filepath" "github.com/spf13/cobra" + "github.com/Marcusk19/bender/tools" ) func init() { RootCmd.AddCommand(initCommand) } -func backupExistingConfigs(programs []string) { +func copyExistingConfigs(programs []string, destRootOpt ...string) { // takes list of programs and backs up configs for them + destRoot := os.Getenv("HOME") + "/.dotfiles/" + if len(destRootOpt) > 0 { + destRoot = destRootOpt[0] + } + configRoot := os.Getenv("HOME") + "/.config/" for _, program := range(programs) { // TODO: do something here print(configRoot + program) + tools.CopyDir(filepath.Join(configRoot, program), filepath.Join(destRoot, program)) } }