Skip to content

Commit

Permalink
refactor: using defer to call wg.Done()
Browse files Browse the repository at this point in the history
Signed-off-by: Kunal Singh <kunalsin9h@gmail.com>
  • Loading branch information
KunalSin9h committed Jan 11, 2024
1 parent b789867 commit 2e21fcd
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions internal/cli/create.go
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,8 @@ var createCmd = &cobra.Command{

wg.Add(1)
go func() {
defer wg.Done()

// remove .git folder
dotGitFolder := path.Join(projectPath, ".git")
err := os.RemoveAll(dotGitFolder)
Expand All @@ -88,11 +90,12 @@ var createCmd = &cobra.Command{
logError(err.Error())
showMessage("Failed to remove .git folder, remove it yourself", true, true)
}
wg.Done()
}()

wg.Add(1)
go func() {
defer wg.Done()

startTask("Downloading go dependencies ...")

goModDownload := exec.CommandContext(ctx, "go", "mod", "download")
Expand All @@ -112,12 +115,12 @@ var createCmd = &cobra.Command{
if err != nil {
logErrorAndExit(err)
}

wg.Done()
}()

wg.Add(1)
go func() {
defer wg.Done()

downloadGoTool("templ", templGo, &wg)

startTask("Generating templ code ...")
Expand All @@ -128,8 +131,6 @@ var createCmd = &cobra.Command{
if err != nil {
logErrorAndExit(err)
}

wg.Done()
}()

wg.Add(1)
Expand Down

0 comments on commit 2e21fcd

Please sign in to comment.