Daniel Gibbs 9 лет назад
Родитель
Сommit
340a2e59cb
1 измененных файлов с 48 добавлено и 48 удалено
  1. 48 48
      lgsm/functions/command_dev_detect_deps.sh

+ 48 - 48
lgsm/functions/command_dev_detect_deps.sh

@@ -42,62 +42,62 @@ else
 	echo "readelf/eu-readelf not installed"
 fi
 
-${readelf} -d ${executable} |grep NEEDED|awk '{ print $5 }'|sed 's/\[//g'|sed 's/\]//g' > "${rootdir}/.depdetect_readelf"
+${readelf} -d ${executable} |grep NEEDED|awk '{ print $5 }'|sed 's/\[//g'|sed 's/\]//g' > "${lgsmdir}/tmp/.depdetect_readelf"
 
 
-echo "yum install " > "${rootdir}/.depdetect_centos_list_uniq"
-echo "apt-get install " > "${rootdir}/.depdetect_ubuntu_list_uniq"
-echo "apt-get install " > "${rootdir}/.depdetect_debian_list_uniq"
+echo "yum install " > "${lgsmdir}/tmp/.depdetect_centos_list_uniq"
+echo "apt-get install " > "${lgsmdir}/tmp/.depdetect_ubuntu_list_uniq"
+echo "apt-get install " > "${lgsmdir}/tmp/.depdetect_debian_list_uniq"
 while read lib; do
 	sharedlib=${lib}
 	if [ "${lib}" == "libm.so.6" ]||[ "${lib}" == "libc.so.6" ]||[ "${lib}" == "libpthread.so.0" ]||[ "${lib}" == "libdl.so.2" ]||[ "${lib}" == "libnsl.so.1" ]||[ "${lib}" == "libgcc_s.so.1" ]||[ "${lib}" == "librt.so.1" ]||[ "${lib}" == "ld-linux.so.2" ]; then
-		echo "glibc.i686" >> "${rootdir}/.depdetect_centos_list"
-		echo "lib32gcc1" >> "${rootdir}/.depdetect_ubuntu_list"
-		echo "lib32gcc1" >> "${rootdir}/.depdetect_debian_list"
+		echo "glibc.i686" >> "${lgsmdir}/tmp/.depdetect_centos_list"
+		echo "lib32gcc1" >> "${lgsmdir}/tmp/.depdetect_ubuntu_list"
+		echo "lib32gcc1" >> "${lgsmdir}/tmp/.depdetect_debian_list"
 
 	elif [ "${lib}" == "libstdc++.so.6" ]; then
-		echo "libstdc++.i686" >> "${rootdir}/.depdetect_centos_list"
-		echo "libstdc++6:i386" >> "${rootdir}/.depdetect_ubuntu_list"
-		echo "libstdc++6:i386" >> "${rootdir}/.depdetect_debian_list"
+		echo "libstdc++.i686" >> "${lgsmdir}/tmp/.depdetect_centos_list"
+		echo "libstdc++6:i386" >> "${lgsmdir}/tmp/.depdetect_ubuntu_list"
+		echo "libstdc++6:i386" >> "${lgsmdir}/tmp/.depdetect_debian_list"
 
 	elif [ "${lib}" == "libstdc++.so.5" ]; then
-		echo "compat-libstdc++-33.i686" >> "${rootdir}/.depdetect_centos_list"
-		echo "libstdc++5:i386" >> "${rootdir}/.depdetect_ubuntu_list"
-		echo "libstdc++5:i386" >> "${rootdir}/.depdetect_debian_list"
+		echo "compat-libstdc++-33.i686" >> "${lgsmdir}/tmp/.depdetect_centos_list"
+		echo "libstdc++5:i386" >> "${lgsmdir}/tmp/.depdetect_ubuntu_list"
+		echo "libstdc++5:i386" >> "${lgsmdir}/tmp/.depdetect_debian_list"
 
 	elif [ "${lib}" == "libspeex.so.1" ]||[ "${lib}" == "libspeexdsp.so.1" ]; then
-		echo "speex.i686" >> "${rootdir}/.depdetect_centos_list"
-		echo "speex:i386" >> "${rootdir}/.depdetect_ubuntu_list"
-		echo "speex:i386" >> "${rootdir}/.depdetect_debian_list"
+		echo "speex.i686" >> "${lgsmdir}/tmp/.depdetect_centos_list"
+		echo "speex:i386" >> "${lgsmdir}/tmp/.depdetect_ubuntu_list"
+		echo "speex:i386" >> "${lgsmdir}/tmp/.depdetect_debian_list"
 
 	elif [ "${lib}" == "./libSDL-1.2.so.0" ]||[ "${lib}" == "libSDL-1.2.so.0" ]; then
-		echo "SDL.i686" >> "${rootdir}/.depdetect_centos_list"
-		echo "libsdl1.2debian" >> "${rootdir}/.depdetect_ubuntu_list"
-		echo "libsdl1.2debian" >> "${rootdir}/.depdetect_debian_list"
+		echo "SDL.i686" >> "${lgsmdir}/tmp/.depdetect_centos_list"
+		echo "libsdl1.2debian" >> "${lgsmdir}/tmp/.depdetect_ubuntu_list"
+		echo "libsdl1.2debian" >> "${lgsmdir}/tmp/.depdetect_debian_list"
 
 	elif [ "${lib}" == "libtbb.so.2" ]; then
-		echo "tbb.i686" >> "${rootdir}/.depdetect_centos_list"
-		echo "libtbb2" >> "${rootdir}/.depdetect_ubuntu_list"
-		echo "libtbb2" >> "${rootdir}/.depdetect_debian_list"
+		echo "tbb.i686" >> "${lgsmdir}/tmp/.depdetect_centos_list"
+		echo "libtbb2" >> "${lgsmdir}/tmp/.depdetect_ubuntu_list"
+		echo "libtbb2" >> "${lgsmdir}/tmp/.depdetect_debian_list"
 
 	elif [ "${lib}" == "libtier0.so" ]||[ "${lib}" == "Core.so" ]||[ "${lib}" == "Editor.so" ]||[ "${lib}" == "Engine.so" ]||[ "${lib}" == "liblua.so" ]||[ "${lib}" == "libsteam_api.so" ]||[ "${lib}" == "ld-linux-x86-64.so.2" ]||[ "${lib}" == "libPhysX3_x86.so" ]||[ "${lib}" == "libPhysX3Common_x86.so" ]||[ "${lib}" == "libPhysX3Cooking_x86.so" ]; then
 		# Known shared libs what dont requires dependencies
 		:
 	else
 		unknownlib=1
-		echo "${lib}" >> "${rootdir}/.depdetect_unknown"
+		echo "${lib}" >> "${lgsmdir}/tmp/.depdetect_unknown"
 	fi
-done < "${rootdir}/.depdetect_readelf"
-sort "${rootdir}/.depdetect_centos_list" | uniq >> "${rootdir}/.depdetect_centos_list_uniq"
-sort "${rootdir}/.depdetect_ubuntu_list" | uniq >> "${rootdir}/.depdetect_ubuntu_list_uniq"
-sort "${rootdir}/.depdetect_debian_list" | uniq >> "${rootdir}/.depdetect_debian_list_uniq"
+done < "${lgsmdir}/tmp/.depdetect_readelf"
+sort "${lgsmdir}/tmp/.depdetect_centos_list" | uniq >> "${lgsmdir}/tmp/.depdetect_centos_list_uniq"
+sort "${lgsmdir}/tmp/.depdetect_ubuntu_list" | uniq >> "${lgsmdir}/tmp/.depdetect_ubuntu_list_uniq"
+sort "${lgsmdir}/tmp/.depdetect_debian_list" | uniq >> "${lgsmdir}/tmp/.depdetect_debian_list_uniq"
 if [ "${unknownlib}" == "1" ]; then
-	sort "${rootdir}/.depdetect_unknown" | uniq >> "${rootdir}/.depdetect_unknown_uniq"
+	sort "${lgsmdir}/tmp/.depdetect_unknown" | uniq >> "${lgsmdir}/tmp/.depdetect_unknown_uniq"
 fi
 
-awk -vORS=' ' '{ print $1, $2 }' "${rootdir}/.depdetect_centos_list_uniq" > "${rootdir}/.depdetect_centos_line"
-awk -vORS=' ' '{ print $1, $2 }' "${rootdir}/.depdetect_ubuntu_list_uniq" > "${rootdir}/.depdetect_ubuntu_line"
-awk -vORS=' ' '{ print $1, $2 }' "${rootdir}/.depdetect_debian_list_uniq" > "${rootdir}/.depdetect_debian_line"
+awk -vORS=' ' '{ print $1, $2 }' "${lgsmdir}/tmp/.depdetect_centos_list_uniq" > "${lgsmdir}/tmp/.depdetect_centos_line"
+awk -vORS=' ' '{ print $1, $2 }' "${lgsmdir}/tmp/.depdetect_ubuntu_list_uniq" > "${lgsmdir}/tmp/.depdetect_ubuntu_line"
+awk -vORS=' ' '{ print $1, $2 }' "${lgsmdir}/tmp/.depdetect_debian_list_uniq" > "${lgsmdir}/tmp/.depdetect_debian_line"
 
 echo ""
 echo "Required Dependencies"
@@ -106,46 +106,46 @@ echo "${executable}"
 echo ""
 echo "CentOS"
 echo "================================="
-cat "${rootdir}/.depdetect_centos_line"
+cat "${lgsmdir}/tmp/.depdetect_centos_line"
 echo ""
 echo ""
 echo "Ubuntu"
 echo "================================="
-cat "${rootdir}/.depdetect_ubuntu_line"
+cat "${lgsmdir}/tmp/.depdetect_ubuntu_line"
 echo ""
 echo ""
 echo "Debian"
 echo "================================="
-cat "${rootdir}/.depdetect_debian_line"
+cat "${lgsmdir}/tmp/.depdetect_debian_line"
 echo ""
 if [ "${unknownlib}" == "1" ]; then
 	echo ""
 	echo "Unknown shared Library"
 	echo "================================="
-	cat "${rootdir}/.depdetect_unknown"
+	cat "${lgsmdir}/tmp/.depdetect_unknown"
 fi
 echo ""
 echo "Required Librarys"
 echo "================================="
-sort "${rootdir}/.depdetect_readelf" |uniq
+sort "${lgsmdir}/tmp/.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_uniq"
+rm -f "${lgsmdir}/tmp/.depdetect_centos_line"
+rm -f "${lgsmdir}/tmp/.depdetect_centos_list"
+rm -f "${lgsmdir}/tmp/.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 "${lgsmdir}/tmp/.depdetect_debian_line"
+rm -f "${lgsmdir}/tmp/.depdetect_debian_list"
+rm -f "${lgsmdir}/tmp/.depdetect_debian_list_uniq"
 
-rm -f "${rootdir}/.depdetect_ubuntu_line"
-rm -f "${rootdir}/.depdetect_ubuntu_list"
-rm -f "${rootdir}/.depdetect_ubuntu_list_uniq"
+rm -f "${lgsmdir}/tmp/.depdetect_ubuntu_line"
+rm -f "${lgsmdir}/tmp/.depdetect_ubuntu_list"
+rm -f "${lgsmdir}/tmp/.depdetect_ubuntu_list_uniq"
 
-rm -f "${rootdir}/.depdetect_readelf"
+rm -f "${lgsmdir}/tmp/.depdetect_readelf"
 
-rm -f "${rootdir}/.depdetect_unknown"
-rm -f "${rootdir}/.depdetect_unknown_uniq"
+rm -f "${lgsmdir}/tmp/.depdetect_unknown"
+rm -f "${lgsmdir}/tmp/.depdetect_unknown_uniq"