]> git.ipfire.org Git - ipfire-3.x.git/commitdiff
QA: New check that points out missing libary links.
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 14 Feb 2010 14:39:37 +0000 (15:39 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 14 Feb 2010 14:39:37 +0000 (15:39 +0100)
tools/quality-agent.d/003-libs-location [new file with mode: 0755]

diff --git a/tools/quality-agent.d/003-libs-location b/tools/quality-agent.d/003-libs-location
new file mode 100755 (executable)
index 0000000..78b72a0
--- /dev/null
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+. $(dirname ${0})/qa-include
+
+# Check for libs that are missing in /usr/lib.
+
+log "Checking correct installation of libraries"
+
+failed=0
+for lib in $(find ${BUILDROOT}/lib -type f -name "lib*.so.*"); do
+       lib=${lib##*/}
+       lib=${lib%%.so*}
+
+       if [ ! -e "/usr/lib/${lib}.so" ]; then
+               failed=1
+               log "  /usr/lib/${lib}.so is missing"
+       fi
+done
+
+exit ${failed}