2019-09-07 04:47:18 -04:00
|
|
|
package repo
|
2017-01-03 22:27:20 -08:00
|
|
|
|
|
|
|
|
import (
|
2017-10-02 16:50:05 -07:00
|
|
|
"github.com/dokku/dokku/plugins/common"
|
2017-01-03 22:27:20 -08:00
|
|
|
)
|
|
|
|
|
|
2019-09-07 04:47:18 -04:00
|
|
|
// CommandGc runs 'git gc --aggressive' against the application's repo
|
|
|
|
|
func CommandGc(appName string) error {
|
2020-12-25 00:00:26 -05:00
|
|
|
if err := common.VerifyAppName(appName); err != nil {
|
2019-09-07 04:47:18 -04:00
|
|
|
return err
|
2017-01-03 22:27:20 -08:00
|
|
|
}
|
|
|
|
|
|
2025-03-08 23:00:43 -05:00
|
|
|
return RepoGc(appName)
|
2019-09-07 04:47:18 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// CommandPurgeCache deletes the contents of the build cache stored in the repository
|
|
|
|
|
func CommandPurgeCache(appName string) error {
|
2020-12-25 00:00:26 -05:00
|
|
|
if err := common.VerifyAppName(appName); err != nil {
|
|
|
|
|
return err
|
2019-09-07 04:47:18 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return PurgeCache(appName)
|
2017-01-03 22:27:20 -08:00
|
|
|
}
|