MCPcopy Create free account
hub / github.com/celer-pkg/celer / clean

Method clean

cmds/cmd_clean.go:119–184  ·  view source on GitHub ↗
(targets ...string)

Source from the content-addressed store, hash-verified

117}
118
119func (c *cleanCmd) clean(targets ...string) error {
120 var summaries []string
121 for _, target := range targets {
122 if strings.Contains(target, "@") {
123 // Init port.
124 var port configs.Port
125 port.DevDep = false
126 if err := port.Init(c.celer, target); err != nil {
127 return err
128 }
129
130 if c.dev {
131 // Clean dev build cache.
132 port.DevDep = true
133 if err := c.doClean(port); err != nil {
134 return err
135 }
136 } else {
137 // Clean current platform build cache.
138 if err := c.doClean(port); err != nil {
139 return err
140 }
141 }
142
143 // Clean source.
144 if err := port.MatchedConfig.Clean(); err != nil {
145 return err
146 }
147 } else {
148 var project configs.Project
149 if err := project.Init(c.celer, target); err != nil {
150 return err
151 }
152
153 for _, nameVersion := range project.Ports {
154 // Init port.
155 var port configs.Port
156 port.DevDep = false
157 if err := port.Init(c.celer, nameVersion); err != nil {
158 return err
159 }
160
161 // Clean current platform build cache.
162 if err := c.doClean(port); err != nil {
163 return err
164 }
165
166 // Clean dev build cache.
167 port.DevDep = true
168 if err := c.doClean(port); err != nil {
169 return err
170 }
171
172 // Clean repo.
173 if err := port.MatchedConfig.Clean(); err != nil {
174 return err
175 }
176 }

Callers 1

executeMethod · 0.95

Calls 5

InitMethod · 0.95
doCleanMethod · 0.95
InitMethod · 0.95
PrintSuccessFunction · 0.92
CleanMethod · 0.65

Tested by

no test coverage detected