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