You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

64 lines
1.3 KiB

#!/bin/bash
SETUP_SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
source $SETUP_SCRIPT_DIR/config.sh
source $SETUP_SCRIPT_DIR/programs/os/os_install.sh
source $SETUP_SCRIPT_DIR/../scripts/colors.sh
source $SETUP_SCRIPT_DIR/../scripts/graphics.sh
source $SETUP_SCRIPT_DIR/../scripts/check_installed.sh
exit_abord()
{
graphics_error "Linux instalation Script Has been aborded"
}
exit_sucsess()
{
graphics_success "Linux instalation Script Has ended with Sucsess"
}
echo ""
graphics_header "Wellcome to my Linux instalation Script"
echo ""
graphics_indication "The Following programs will be installed :"
color_start "themeFocus"
for i in "${!common_programs_list[@]}";
do
printf "${common_programs_list[$i]} | "
done
echo ""
echo ""
color_stop
graphics_indication "Please Select your OS"
for i in "${!os_list[@]}";
do
color_start "themeSelect"
printf "[$(($i + 1))] ${os_list[$i]}"
color_stop
echo -e " install cmd: \"${pckgmngr_list[$i]}\""
done
echo ""
echo ""
color_start "themeUserInput"
read -p "Select your os or ( q to quit ) : " answer
color_stop
if [[ "$answer" == "q" ]]; then
exit_abord
else
if [ $answer -lt $(($os_count + 1)) ]; then
answer=$(( $answer - 1 ))
OS=${os_list[$answer]}
OS_NO=$answer
install_start
else
echo " the given nurber was not correct >>ABORDING<<"
exit_abord
fi
fi