|
|
@@ -0,0 +1,31 @@
|
|
|
+#!/bin/bash
|
|
|
+# command_dev_detect_ldd.sh function
|
|
|
+# Author: Daniel Gibbs
|
|
|
+# Website: https://gameservermanagers.com
|
|
|
+# Description: Automatically detects required deps using ldd.
|
|
|
+# Can check a file or directory recursively.
|
|
|
+
|
|
|
+echo "================================="
|
|
|
+echo "LDD Requirements Checker"
|
|
|
+echo "================================="
|
|
|
+
|
|
|
+if [ -z "${filesdir}" ]; then
|
|
|
+ dir="$(dirname $(readlink -f "${BASH_SOURCE[0]}"))"
|
|
|
+fi
|
|
|
+
|
|
|
+if [ -d "${filesdir}" ]; then
|
|
|
+ echo "Checking directory: "
|
|
|
+ echo "${filesdir}"
|
|
|
+elif [ -f "${filesdir}" ]; then
|
|
|
+ echo "Checking file: "
|
|
|
+ echo "${filesdir}"
|
|
|
+fi
|
|
|
+echo ""
|
|
|
+
|
|
|
+find ${filesdir} -type f -print0 |
|
|
|
+while IFS= read -r -d $'\0' line; do
|
|
|
+ ldd $line |grep "=>" >>"${lgsmdir}/tmp/detect_ldd.tmp"
|
|
|
+done
|
|
|
+
|
|
|
+cat "${lgsmdir}/tmp/detect_ldd.tmp"|sort|uniq|sort -r --version-sort
|
|
|
+rm "${lgsmdir}/tmp/detect_ldd.tmp"
|