#!/bin/bash COMMON_SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) source $COMMON_SCRIPT_DIR/../colors.sh source $COMMON_SCRIPT_DIR/../config.sh common_install() { color_start "themeIndication" echo "-----------------------------------------------------------" echo "Common installations these programs are OS independent from" echo "-----------------------------------------------------------" color_stop sleep 1 for i in "${!common_programs_list[@]}"; do if ! command -v ${common_programs_list[$i]} &> /dev/null then color_start "themeInstall" echo "--> ${common_programs_list[$i]}" echo " |--> Will Be Installed" echo "" color_stop $1 ${common_programs_list[$i]} else color_start "themeSkip" echo "--> ${common_programs_list[$i]}" echo " |--> Was found and will not be installed" echo "" color_stop fi done } default_install() { color_start "themeIndication" echo "--------------------------------" echo "Deffault installations for $OS" echo "--------------------------------" color_stop sleep 1 table_in=default_install_$OS for i in "${!table_in[@]}"; do if ! command -v ${table_in[$i]} &> /dev/null then color_start "themeInstall" echo "--> ${table_in[$i]}" echo " |--> Will Be Installed" echo "" color_stop $1 ${table_in[$i]} else color_start "themeSkip" echo "--> ${table_in[$i]}" echo " |--> Was found and will not be installed" echo "" color_stop fi done } install_debian() { package_manager="sudo apt install -y " color_start "themeIndication" echo "---------------------------------" echo "Istallation will begin for $OS" echo "---------------------------------" color_stop #common_install "$package_manager" default_install "$package_manager" } install_arch() { package_manager="yes | sudo packman -S " color_start "themeIndication" echo "---------------------------------" echo "Istallation will begin for $OS" echo "---------------------------------" color_stop common_install "$package_manager" default_install_$OS "$package_manager" } install_raspberry() { package_manager="sudo apt install -y " color_start "themeIndication" echo "---------------------------------" echo "Istallation will begin for $OS" echo "---------------------------------" color_stop common_install "$package_manager" default_install_$OS "$package_manager" }