Fixing cache_path: cache non-executable libs dependencies as well.
[live-boot-grml.git] / debian / live-boot.init
index cd2e4cd..1130730 100644 (file)
@@ -47,15 +47,12 @@ cache_path()
                find "${path}" -type f | xargs cat > /dev/null 2>&1
        elif [ -f "${path}" ]
        then
-               if [ -x "${path}" ]
+               if file -L "${path}" | grep -q 'dynamically linked'
                then
-                       if file -L "${path}" | grep -q 'dynamically linked'
-                       then
-                               for lib in $(ldd "${path}" | awk '{ print $3 }')
-                               do
-                                       cache_path "${lib}"
-                               done
-                       fi
+                       for lib in $(ldd "${path}" | awk '{ print $3 }')
+                       do
+                               cache_path "${lib}"
+                       done
                fi
 
                cat "${path}" >/dev/null 2>&1