chiark / gitweb /
firmware: remove hardcoded path to logger
[elogind.git] / extras / firmware / firmware.sh
index fb2f2a792d6acd64524b5dd424c62e5d308c2baf..49845bad0f13e1766cb3b69589ef2c911721568a 100755 (executable)
@@ -4,8 +4,8 @@ FIRMWARE_DIRS="/lib/firmware /usr/local/lib/firmware"
 
 err() {
     echo "$@" >&2
-    if [ -x /bin/logger ]; then
-       /bin/logger -t "${0##*/}[$$]" "$@"
+    if type logger >/dev/null; then
+       logger -t "${0##*/}[$$]" "$@"
     fi
 }
 
@@ -16,12 +16,12 @@ fi
 
 for DIR in $FIRMWARE_DIRS; do
     [ -e "$DIR/$FIRMWARE" ] || continue
-    echo 1 > /sys/$DEVPATH/loading
-    cat "$DIR/$FIRMWARE" > /sys/$DEVPATH/data
-    echo 0 > /sys/$DEVPATH/loading
+    echo 1 > /sys$DEVPATH/loading
+    cat "$DIR/$FIRMWARE" > /sys$DEVPATH/data
+    echo 0 > /sys$DEVPATH/loading
     exit 0
 done
 
-echo -1 > /sys/$DEVPATH/loading
+echo -1 > /sys$DEVPATH/loading
 err "Cannot find  firmware file '$FIRMWARE'"
 exit 1