2020-05-02 10:05:48 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
# set -o xtrace ## To debug scripts
|
|
|
|
# set -o errexit ## To exit on error
|
|
|
|
# set -o errunset ## To exit if a variable is referenced but not set
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# ---- DO NOT CHANGE OR REMOVE UNLESS YOU KNOW WHAT YOU ARE DOING ---- #
|
|
|
|
|
|
|
|
# ---- Setup Aliases ---- #
|
|
|
|
shopt -s expand_aliases
|
|
|
|
alias echo="echo -e"
|
|
|
|
|
|
|
|
SCRIPT_PATH="$( cd "$(dirname "")" >/dev/null 2>&1 ; pwd -P )";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# ---- Methods Used Throughout The Process ---- #
|
|
|
|
|
|
|
|
# Generic confirm 'dialouge'
|
|
|
|
function confirm_dialouge() {
|
|
|
|
echo $1
|
|
|
|
read -p "(yY/Nn) --> " ANSR
|
|
|
|
while [[ $ANSR != "y" ]] && [[ $ANSR != "Y" ]] && \
|
|
|
|
[[ $ANSR != "n" ]] && [[ $ANSR != "N" ]]
|
|
|
|
do
|
|
|
|
read -p "(yY/Nn) --> " ANSR
|
|
|
|
done
|
|
|
|
|
|
|
|
if [[ $ANSR == "n" ]] || [[ $ANSR == "N" ]]; then
|
|
|
|
return 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# ---- Messages Used Throughout The Process ---- #
|
|
|
|
|
|
|
|
function start_menu_mesage() {
|
|
|
|
echo "NOTE: Remember to check the CONFIG.sh and set the variables!"
|
|
|
|
echo "\nWhat do you want to run?"
|
2020-05-03 07:05:36 +00:00
|
|
|
echo "\t1) Update & Upgrade"
|
2020-05-04 04:31:31 +00:00
|
|
|
echo "\t2) Install Core and Live ISO Dependencies (Ubuntu)"
|
|
|
|
echo "\t3) Install Core and Live ISO Dependencies (Debian)"
|
|
|
|
echo "\t4) Install Base System Packages"
|
|
|
|
echo "\t5) Install Gaming Apps"
|
|
|
|
echo "\t6) Install Media Apps"
|
|
|
|
echo "\t7) Install Office Apps"
|
|
|
|
echo "\t8) Install Debs"
|
2020-07-04 03:04:33 +00:00
|
|
|
echo "\t9) Transfer Settings"
|
|
|
|
echo "\t10) Install ALSA"
|
|
|
|
echo "\t11) Transfer Pulseaudio"
|
|
|
|
echo "\t12) Add PPA Repo Enteries"
|
|
|
|
echo "\t13) Add PPA Repo Keys"
|
|
|
|
echo "\t14) Cleanup (Should run before exiting chroot.)"
|
2020-05-02 10:05:48 +00:00
|
|
|
echo "\t0) EXIT"
|
|
|
|
}
|