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:
@@ -758,11 +758,17 @@ function initramfs_validate() {
|
||||
log_info "✓ /sbin/init correctly absent (zinit called directly)"
|
||||
fi
|
||||
|
||||
# Check zinit configuration
|
||||
if [[ -f "${initramfs_dir}/etc/zinit/zinit.conf" ]]; then
|
||||
log_info "✓ zinit configuration found"
|
||||
# Check zinit configuration directory (uses YAML files, not zinit.conf)
|
||||
if [[ -d "${initramfs_dir}/etc/zinit" ]]; then
|
||||
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
|
||||
log_error "✗ zinit configuration missing"
|
||||
log_error "✗ zinit YAML configuration files missing"
|
||||
((errors++))
|
||||
fi
|
||||
else
|
||||
log_error "✗ zinit configuration directory missing"
|
||||
((errors++))
|
||||
fi
|
||||
|
||||
|
||||
Reference in New Issue
Block a user