Arquivos
ardrone_autonomy/ARDroneLib/Soft/Build/check_dependencies.sh
T

65 linhas
1.3 KiB
Bash
Arquivo Executável

#!/bin/sh
## Author : stephane.piskorski@parrot.com
## Date : 19th,Oct. 2010
check()
{
if [ `cat ./temporary_file | grep $1 | wc -l` -eq 0 ] ; then
echo " $1";
fi
}
verify()
{
packages="$packages$(check $1)";
}
packages="";
if [ `which uname` ] ; then
if [ `uname -a | grep Ubuntu | wc -l` ] ; then
echo "\033[31mChecking required Ubuntu packages ...\033[0m";
if [ ! -e ./temporary_file ] ; then # check that the temp file does not exist
dpkg -l > ./temporary_file;
#To use FFMPEG recording
verify "libavformat-dev";
verify "libavcodec-dev";
verify "libavutil-dev";
verify "libswscale-dev";
verify "libavfilter-dev";
#To use the Wiimote in Navigation
verify "libcwiid1-dev";
verify "libbluetooth-dev";
#To compile Navigation
verify "libsdl1.2-dev";
verify "libgtk2.0-dev";
verify "libxml2-dev";
verify "libudev-dev";
verify "libiw-dev";
if [ "$packages" != "" ] ; then
echo "You should install the following packages to compile the Mykonos project with Ubuntu:\n $packages";
echo "Do you want to install them now [y/n] ?";
read user_answer ;
if [ "$user_answer" = "y" ]; then
sudo apt-get install $packages;
fi
else
echo "ok.";
fi
rm ./temporary_file;
fi
fi
fi