#!/usr/bin/bash
#
# ng-zabbix-config packages udev rules to set /dev/ipmi0 to root:zabbix 0660
# however by default rules added to /etc/udev/rules.d are NOT picked up by
# dracut meaning devices configured during early boot (such as /dev/ipmi0)
#
# We test if we have read permission on the device file and if not trigger udev
# to update the pernmissions (via the pre-deployed udev rule)

if [[ -e /dev/ipmi0 ]] && [[ "$(stat -c %G /dev/ipmi0 2>/dev/null)" != "zabbix" ]]; then
	sudo -n /bin/udevadm trigger /dev/ipmi0
fi

