|
|
@@ -2,7 +2,7 @@
|
|
|
# LGSM fn_dep_detect function
|
|
|
# Author: Daniel Gibbs
|
|
|
# Website: http://gameservermanagers.com
|
|
|
-# Version: 210615
|
|
|
+# Version: 290615
|
|
|
|
|
|
# Description: Detects dependencies the server binary requires.
|
|
|
|
|
|
@@ -33,7 +33,14 @@ elif [ "${executable}" == "./ucc-bin" ];then
|
|
|
elif [ "${executable}" == "./ts3server_startscript.sh" ];then
|
|
|
executable=ts3server_linux_amd64
|
|
|
fi
|
|
|
-readelf -d ${executable} |grep NEEDED|awk '{ print $5 }'|sed 's/\[//g'|sed 's/\]//g' > "${rootdir}/.depdetect_readelf"
|
|
|
+
|
|
|
+if [ -n "$(command -v eu-readelf)" ]; then
|
|
|
+ readelf=eu-readelf
|
|
|
+else
|
|
|
+ readelf=readelf
|
|
|
+fi
|
|
|
+
|
|
|
+${readelf} -d ${executable} |grep NEEDED|awk '{ print $5 }'|sed 's/\[//g'|sed 's/\]//g' > "${rootdir}/.depdetect_readelf"
|
|
|
|
|
|
|
|
|
echo "yum install " > "${rootdir}/.depdetect_centos_list_uniq"
|
|
|
@@ -119,16 +126,24 @@ echo ""
|
|
|
echo "Required Librarys"
|
|
|
echo "================================="
|
|
|
sort "${rootdir}/.depdetect_readelf" |uniq
|
|
|
+echo ""
|
|
|
+echo "ldd"
|
|
|
+echo "================================="
|
|
|
+ldd ${executable}
|
|
|
echo -en "\n"
|
|
|
-
|
|
|
rm -f "${rootdir}/.depdetect_centos_line"
|
|
|
rm -f "${rootdir}/.depdetect_centos_list"
|
|
|
-rm -f "${rootdir}/.depdetect_centos_list"
|
|
|
rm -f "${rootdir}/.depdetect_centos_list_uniq"
|
|
|
+
|
|
|
+rm -f "${rootdir}/.depdetect_debian_line"
|
|
|
rm -f "${rootdir}/.depdetect_debian_list"
|
|
|
rm -f "${rootdir}/.depdetect_debian_list_uniq"
|
|
|
-rm -f "${rootdir}/.depdetect_readelf"
|
|
|
+
|
|
|
+rm -f "${rootdir}/.depdetect_ubuntu_line"
|
|
|
rm -f "${rootdir}/.depdetect_ubuntu_list"
|
|
|
rm -f "${rootdir}/.depdetect_ubuntu_list_uniq"
|
|
|
+
|
|
|
+rm -f "${rootdir}/.depdetect_readelf"
|
|
|
+
|
|
|
rm -f "${rootdir}/.depdetect_unknown"
|
|
|
rm -f "${rootdir}/.depdetect_unknown_uniq"
|