parent
f667fb2f63
commit
a35313c760
@ -0,0 +1,47 @@
|
||||
#!/bin/bash
|
||||
|
||||
COLORS_SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
|
||||
|
||||
black='30'
|
||||
red='31'
|
||||
green='32'
|
||||
brown='33'
|
||||
blue='34'
|
||||
purple='35'
|
||||
cyan='36'
|
||||
lightGray='37'
|
||||
yellow='1;33'
|
||||
lightGreen='1;32'
|
||||
|
||||
fontNormal='0'
|
||||
fontBold='1'
|
||||
fontUnderline='4'
|
||||
fontBlink='5'
|
||||
fontVideo='7'
|
||||
|
||||
colorDelimiterBegin='\e['
|
||||
colorDelimiterEnd='m'
|
||||
colorStop='\e[0m'
|
||||
|
||||
themeGreetings="$blue"
|
||||
themeFocus="$fontBold"
|
||||
themeInput="$cyan"
|
||||
themeUserInput="$cyan"
|
||||
themeSelect="$fontUnderline"
|
||||
themeSuccess="$green"
|
||||
themeError="$red"
|
||||
themeIndication="$purple"
|
||||
themeInstall="$yellow"
|
||||
themeSkip="$lightGreen"
|
||||
|
||||
color_start()
|
||||
{
|
||||
local -n ref1=$1
|
||||
printf $colorDelimiterBegin$ref1$colorDelimiterEnd
|
||||
}
|
||||
|
||||
color_stop()
|
||||
{
|
||||
printf $colorDelimiterBegin$fontNormal$colorDelimiterEnd
|
||||
printf $colorStop
|
||||
}
|
@ -1,40 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
COMMON_SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
|
||||
|
||||
common_install()
|
||||
{
|
||||
for i in "${!common_programs_list[@]}";
|
||||
do
|
||||
if ! command -v ${common_programs_list[$i]} &> /dev/null
|
||||
then
|
||||
echo "${common_programs_list[$i]} Will Be Installed"
|
||||
echo "$1 ${common_programs_list[$i]}"
|
||||
else
|
||||
echo "${common_programs_list[$i]} Was found and will not be installed"
|
||||
echo "$1 ${common_programs_list[$i]}"
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
common_install_debian()
|
||||
{
|
||||
package_manager="sudo apt install -y "
|
||||
echo "Commons are goint to be installed for $OS"
|
||||
common_install "$package_manager"
|
||||
}
|
||||
|
||||
common_install_arch()
|
||||
{
|
||||
package_manager="yes | sudo packman -S "
|
||||
echo "Commons are goint to be installed for $OS"
|
||||
common_install "$package_manager"
|
||||
}
|
||||
|
||||
common_install_raspberry()
|
||||
{
|
||||
package_manager="sudo apt install -y "
|
||||
echo "Commons are goint to be installed for $OS"
|
||||
common_install "$package_manager"
|
||||
}
|
||||
|
@ -0,0 +1,99 @@
|
||||
#!/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"
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
#!/bin/bash
|
||||
|
||||
check_installed()
|
||||
{
|
||||
if ! command -v $1 &> /dev/null
|
||||
then
|
||||
echo "$1: Is not installed"
|
||||
else
|
||||
echo "$1: Is installed"
|
||||
fi
|
||||
}
|
||||
|
Loading…
Reference in new issue