#!/bin/bash ask_forUpdate() { printf "\n Do you want to update the system? [y/n]\n" while : ; do read -n 1 k <&1 if [[ $k = n ]] ; then printf "\n Skipping system update...\n" break elif [[ $k = y ]] ; then printf "\ Updating system packages...\n" sudo apt-get update break else printf "\n Skipping dependencies update...\n" break fi done } install_ubuntuPackage() { dpkg -s $1 &> /dev/null if [ $? -eq 0 ]; then echo "[+] $1 found" else echo "[+] $1 not found" echo "Installing $1 ..." sudo apt-get -y install $1 fi } checkPackages() { ask_forUpdate printf "\n Checking for required Ubuntu packages...\n\n" install_ubuntuPackage libc6-armel-cross install_ubuntuPackage libc6-dev-armel-cross install_ubuntuPackage binutils-arm-linux-gnueabi install_ubuntuPackage gcc-arm-linux-gnueabihf install_ubuntuPackage g++-arm-linux-gnueabihf echo "" echo " All the required packages are installed. " } checkPackages