[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#624692: suggested patch



--- hook-functions.old  2011-04-30 19:20:23.000000000 +0200
+++ hook-functions      2011-04-30 20:04:11.000000000 +0200
@@ -42,10 +42,20 @@
 # Add dependent modules + eventual firmware
 manual_add_modules()
 {
-       local kmod firmware
+       local kmods kmod firmware
 
-       for kmod in $(modprobe --set-version="${version}" --ignore-install \
-       --quiet --show-depends "${1}" | awk '/^insmod/ { print $2 }'); do
+       kmods=$(modprobe --set-version="${version}" --ignore-install \
+       --quiet --show-depends "${1}")
+
+       if [ $? != 0 ] && [ "${verbose}" = "y" ] ; then
+               echo "W: Getting dependencies for module ${1} failed, module will not be included, try running \"depmod -a ${version}\"" >&2
+       elif [ -z "${kmods}" ] && [ "${verbose}" = "y" ] ; then
+               echo "W: Got emtpy dependency list for module ${1}, module will not be included" >&2
+       fi 
+
+        kmods=$(echo ${kmods} | awk '/^insmod/ { print $2 }')
+
+       for kmod in ${kmods}; do
                # Prune duplicates
                if [ -e "${DESTDIR}/${kmod}" ]; then
                        continue




Reply to: