wip: Some changes

This commit is contained in:
Nikolai Rodionov
2023-10-11 15:03:50 +02:00
parent 6b9a401c97
commit e04443922b
5 changed files with 46 additions and 28 deletions

View File

@ -38,6 +38,14 @@ func (f *Flux) SyncState(diff diff.Diff) error {
srcPath := fmt.Sprintf("%s/src", f.path)
filePath := fmt.Sprintf("%s/%s-", srcPath, entity)
if err := os.RemoveAll(srcPath); err != nil {
return err
}
if err := os.Mkdir(srcPath, os.ModePerm); err != nil {
return err
}
for _, repo := range diff.DeletedRepositories {
if err := os.Remove(filePath + repo.Name + ".yaml"); err != nil {
return err
@ -259,12 +267,7 @@ func SyncValues(release *release.Release, path string) error {
for _, valueFile := range release.Values {
// Prepare a dir for values
valuesPath := fmt.Sprintf("%s/%s", path, "values")
if _, err := os.Stat(valuesPath); errors.Is(err, os.ErrNotExist) {
err := os.Mkdir(valuesPath, os.ModePerm)
if err != nil {
return err
}
} else if err != nil {
if err := os.Mkdir(valuesPath, os.ModePerm); err != nil {
return err
}
@ -308,12 +311,10 @@ func SyncValues(release *release.Release, path string) error {
func SyncSecrets(release *release.Release, destPath, path, sopsBin string) error {
secretsPath := fmt.Sprintf("%s/%s", destPath, "secrets")
// Prepare a dir for secrets
if _, err := os.Stat(secretsPath); errors.Is(err, os.ErrNotExist) {
err := os.Mkdir(secretsPath, os.ModePerm)
if err != nil {
return err
}
} else if err != nil {
if err := os.RemoveAll(secretsPath); err != nil {
return err
}
if err := os.Mkdir(secretsPath, os.ModePerm); err != nil {
return err
}