setup 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #!/bin/bash
  2. ask_forUpdate() {
  3. printf "\n Do you want to update the system? [y/n]\n"
  4. while : ; do
  5. read -n 1 k <&1
  6. if [[ $k = n ]] ; then
  7. printf "\n Skipping system update...\n"
  8. break
  9. elif [[ $k = y ]] ; then
  10. printf "\ Updating system packages...\n"
  11. sudo apt-get update
  12. break
  13. else
  14. printf "\n Skipping dependencies update...\n"
  15. break
  16. fi
  17. done
  18. }
  19. install_ubuntuPackage() {
  20. dpkg -s $1 &> /dev/null
  21. if [ $? -eq 0 ]; then
  22. echo "[+] $1 found"
  23. else
  24. echo "[+] $1 not found"
  25. echo "Installing $1 ..."
  26. sudo apt-get -y install $1
  27. fi
  28. }
  29. checkPackages() {
  30. ask_forUpdate
  31. printf "\n Checking for required Ubuntu packages...\n\n"
  32. install_ubuntuPackage libc6-armel-cross
  33. install_ubuntuPackage libc6-dev-armel-cross
  34. install_ubuntuPackage binutils-arm-linux-gnueabi
  35. install_ubuntuPackage gcc-arm-linux-gnueabihf
  36. install_ubuntuPackage g++-arm-linux-gnueabihf
  37. echo ""
  38. echo " All the required packages are installed.
  39. "
  40. }
  41. checkPackages