wip: Some changes
This commit is contained in:
@ -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
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user