Author: blogic Date: 2015-01-23 13:33:04 +0100 (Fri, 23 Jan 2015) New Revision: 44087
Modified: trunk/package/base-files/files/etc/init.d/led Log: base-files: fix led script to skip missing triggers this is based on http://patchwork.ozlabs.org/patch/424451/ Signed-off-by: John Crispin <[email protected]> Modified: trunk/package/base-files/files/etc/init.d/led =================================================================== --- trunk/package/base-files/files/etc/init.d/led 2015-01-23 12:32:54 UTC (rev 44086) +++ trunk/package/base-files/files/etc/init.d/led 2015-01-23 12:33:04 UTC (rev 44087) @@ -40,7 +40,11 @@ [ $default -eq 1 ] || echo 0 >/sys/class/leds/${sysfs}/brightness } - echo $trigger > /sys/class/leds/${sysfs}/trigger + echo $trigger > /sys/class/leds/${sysfs}/trigger 2> /dev/null + [ $? = 0 ] || { + echo >&2 "Skipping trigger '$trigger' for led '$name' due to missing kernel module" + return 1 + } case "$trigger" in "netdev") [ -n "$dev" ] && { _______________________________________________ openwrt-commits mailing list [email protected] https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-commits
