sops-install-secrets: create /run/secrets link before chowning it

fixes https://github.com/Mic92/sops-nix/issues/881
This commit is contained in:
Krzysztof Nazarewski 2025-12-29 18:58:57 +01:00 committed by Jörg Thalheim
parent ea3adcb6d2
commit 2dd505705c

View file

@ -1410,12 +1410,12 @@ func installSecrets(args []string) error {
if isDry {
return nil
}
if err := symlinkSecretsAndTemplates(manifest.SymlinkPath, manifest.Secrets, manifest.Templates, manifest.UserMode); err != nil {
return fmt.Errorf("failed to prepare symlinks to secret store: %w", err)
}
if err := atomicSymlink(*secretDir, manifest.SymlinkPath); err != nil {
return fmt.Errorf("cannot update secrets symlink: %w", err)
}
if err := symlinkSecretsAndTemplates(manifest.SymlinkPath, manifest.Secrets, manifest.Templates, manifest.UserMode); err != nil {
return fmt.Errorf("failed to prepare symlinks to secret store: %w", err)
}
if err := pruneGenerations(manifest.SecretsMountPoint, *secretDir, manifest.KeepGenerations); err != nil {
return fmt.Errorf("cannot prune old secrets generations: %w", err)
}