Fix zinit validation to check for YAML files instead of zinit.conf

- zinit uses YAML configuration files, not zinit.conf
- Update validation to check for *.yaml files in /etc/zinit directory
- Fixes false validation error when zinit configuration is properly present
This commit is contained in:
2025-09-05 17:03:36 +02:00
parent 5727edf455
commit d594d29732

View File

@@ -758,11 +758,17 @@ function initramfs_validate() {
log_info "✓ /sbin/init correctly absent (zinit called directly)" log_info "✓ /sbin/init correctly absent (zinit called directly)"
fi fi
# Check zinit configuration # Check zinit configuration directory (uses YAML files, not zinit.conf)
if [[ -f "${initramfs_dir}/etc/zinit/zinit.conf" ]]; then if [[ -d "${initramfs_dir}/etc/zinit" ]]; then
log_info "✓ zinit configuration found" local yaml_count=$(find "${initramfs_dir}/etc/zinit" -name "*.yaml" | wc -l)
if [[ $yaml_count -gt 0 ]]; then
log_info "✓ zinit configuration found (${yaml_count} YAML files)"
else else
log_error "✗ zinit configuration missing" log_error "✗ zinit YAML configuration files missing"
((errors++))
fi
else
log_error "✗ zinit configuration directory missing"
((errors++)) ((errors++))
fi fi