diff --git a/src/COPY_OVER_TO_CHROOT/CONFIG_SCRIPTS.sh b/src/COPY_OVER_TO_CHROOT/CONFIG_SCRIPTS.sh index 68e8011..b229163 100755 --- a/src/COPY_OVER_TO_CHROOT/CONFIG_SCRIPTS.sh +++ b/src/COPY_OVER_TO_CHROOT/CONFIG_SCRIPTS.sh @@ -54,9 +54,11 @@ function start_menu_mesage() { echo "\t6) Install Media Apps" echo "\t7) Install Office Apps" echo "\t8) Install Debs" - echo "\t9) Transfer Setting" - echo "\t10) Add PPA Repo Enteries" - echo "\t11) Add PPA Repo Keys" - echo "\t12) Cleanup (Should run before exiting chroot.)" + 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.)" echo "\t0) EXIT" } diff --git a/src/COPY_OVER_TO_CHROOT/start.sh b/src/COPY_OVER_TO_CHROOT/start.sh index 0418ce8..ae6cd01 100755 --- a/src/COPY_OVER_TO_CHROOT/start.sh +++ b/src/COPY_OVER_TO_CHROOT/start.sh @@ -12,13 +12,7 @@ function main() { clear; start_menu_mesage; read -p "--> : " ANSR - while [[ $ANSR != "0" ]] && [[ $ANSR != "1" ]] && \ - [[ $ANSR != "2" ]] && [[ $ANSR != "3" ]] && \ - [[ $ANSR != "4" ]] && [[ $ANSR != "5" ]] && \ - [[ $ANSR != "6" ]] && [[ $ANSR != "7" ]] && \ - [[ $ANSR != "8" ]] && [[ $ANSR != "9" ]] && \ - [[ $ANSR != "10" ]] && [[ $ANSR != "11" ]] && \ - [[ $ANSR != "12" ]]; do + while $ANSR -lt 0 || $ANSR -gt 14; do read -p "--> : " ANSR done case $ANSR in @@ -31,9 +25,11 @@ function main() { "7" ) install_office;; "8" ) install_debs;; "9" ) transfer_settings;; - "10" ) ./GET_PPA_REPOSITORIES.sh;; - "11" ) ./GET_PPA_GPG_KEYS.sh;; - "12" ) ./CLEANUP.sh;; + "10" ) install_alsa;; + "11" ) install_pulseaudio;; + "12" ) ./GET_PPA_REPOSITORIES.sh;; + "13" ) ./GET_PPA_GPG_KEYS.sh;; + "14" ) ./CLEANUP.sh;; "0" ) exit;; * ) echo "Don't know how you got here but that's a bad sign...";; esac @@ -67,7 +63,7 @@ function install_live_iso_dependencies() { # Yet, we need A kernel in order to even boot stuff. # I need to look into a kind of menu for the user where they could chose one. # For right now, we'll use this... - apt-get install -y linux-generic + # apt-get install -y linux-generic } function install_ubuntu_live_pkgs() { @@ -82,6 +78,16 @@ function install_debian_live_pkgs() { debian-minimal debian-standard } +function install_alsa() { + apt-get install -y \ + alsa* apulse sox libsox-fmt-all +} + +function install_pulseaudio() { + apt-get install -y \ + pulseaudio pavucontrol sox libsox-fmt-all +} + function install_installer() { @@ -108,11 +114,15 @@ function install_installer() { ######################## Main Desktop ######################## function install_base() { echo "Install base stuff stub..." - # Pushe to a meta-package deb after selecting what if anything you want to keep... + # Note: Doing it this way, this actually is a small login manager that doesn't + # bring in unity* packages. Slim is also a great choice and even smaller.... + # sudo apt-get install --no-install-recommends --no-install-suggests lightdm lightdm-gtk-greeter + + # Push to a meta-package deb after selecting what if anything you want to keep... # apt-get install -y xserver-xorg xorg xinit slim synaptic aptitude apt-xapian-index \ - # gufw wicd-curses pulseaudio pavucontrol file-roller p7zip-rar arj rar unrar-free \ + # gufw wicd-curses file-roller p7zip-rar arj rar unrar-free \ # xcompmgr tweak lhasa unar p7zip zip terminator stjerm ttf-mscorefonts-installer \ - # gparted gdebi sox udisks2 iftop htop tree hardinfo libsox-fmt-all onboard mc \ + # gparted gdebi sox udisks2 iftop htop tree hardinfo onboard mc \ # oracle-java8-installer apt-transport-https software-properties-common -y # apt-get autoremove --purge -y && apt-get autoclean