+10
-2
cmd/install.go
+10
-2
cmd/install.go
···
59
59
return fmt.Errorf("no branches found in the repository")
60
60
}
61
61
62
-
if _, err := os.Stat(filepath.Join(k.String("dir"), ".gitmodules")); err == nil {
62
+
if _, err := os.Stat(filepath.Join(k.String("dir"), ".git")); err == nil {
63
63
if slices.Contains(branches, "smallweb") {
64
64
addCmd := exec.Command("git", "submodule", "add", "--branch", "smallweb", repoUrl, appDir)
65
+
addCmd.Stdout = cmd.OutOrStdout()
66
+
addCmd.Stderr = cmd.ErrOrStderr()
65
67
if err := addCmd.Run(); err != nil {
66
68
return fmt.Errorf("failed to add submodule: %w", err)
67
69
}
···
71
73
}
72
74
73
75
addCmd := exec.Command("git", "submodule", "add", repoUrl, appDir)
76
+
addCmd.Stdout = cmd.OutOrStdout()
77
+
addCmd.Stderr = cmd.ErrOrStderr()
74
78
if err := addCmd.Run(); err != nil {
75
79
return fmt.Errorf("failed to add submodule: %w", err)
76
80
}
···
82
86
if slices.Contains(branches, "smallweb") {
83
87
cmd.PrintErrf("Cloning branch 'smallweb' from %s to %s...\n", repoUrl, appDir)
84
88
cloneCmd := exec.Command("git", "clone", "--single-branch", "--branch", "smallweb", repoUrl, appDir)
89
+
cloneCmd.Stdout = cmd.OutOrStdout()
90
+
cloneCmd.Stderr = cmd.ErrOrStderr()
85
91
if err := cloneCmd.Run(); err != nil {
86
92
return fmt.Errorf("failed to clone branch: %w", err)
87
93
}
···
91
97
}
92
98
93
99
cmd.PrintErrf("Cloning %s to %s...\n", repoUrl, appDir)
94
-
cloneCmd := exec.Command("git", "clone", "--single-branch", appDir)
100
+
cloneCmd := exec.Command("git", "clone", "--single-branch", repoUrl, appDir)
101
+
cloneCmd.Stdout = cmd.OutOrStdout()
102
+
cloneCmd.Stderr = cmd.ErrOrStderr()
95
103
if err := cloneCmd.Run(); err != nil {
96
104
return fmt.Errorf("failed to clone repository: %w", err)
97
105
}