#!/bin/bash setup() { export HOME=/root export LC_ALL=C export DISPLAY=:10 cat COPY_OVER_TO_CHROOT/PPA_LIST.txt > /etc/apt/sources.list bash COPY_OVER_TO_CHROOT/PPA_GPG.sh apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4B4E7A9523ACD201 ## get MEGA gpg key #-------------------------------Bellow adds other PPAs----------------------------------# apt-get update apt-get install apt-transport-https software-properties-common -y ## Get add-apt-repository ## INSERT PPA ADDS HEDRE apt-get update && apt-get upgrade -y main } #-------------------------------Bellow Installs the main system------------------------# ######################## Main Desktop ######################## main() { ## MOSTLY BASE SYSTEM PROGRAMS | Might wish to use another internet manager ## besides Wicd-gtk and might not want to use Slim as a login manager apt-get install xserver-xorg xorg xinit slim synaptic aptitude apt-xapian-index \ gufw wicd-gtk pulseaudio pavucontrol file-roller p7zip-rar arj rar unrar-free \ xcompmgr tweak lhasa unar p7zip zip terminator stjerm gparted gdebi sox udisks2 \ iftop htop tree hardinfo libsox-fmt-all onboard mc -y apt-get autoremove --purge -y && apt-get autoclean gaming } ############ Gaming ############ gaming() { ## INSERT GAMING STUFF HEDRE media } ################### Multimedia-- Videos- Images- Etc ################### media() { ## INSERT MEDIA STUFF HEDRE office } ######################### Office-General Stuff ######################### office() { ## INSERT OFFICE & OTHER STUFF HEDRE debs } ################### Looks at DEB32/64 dirs to install software #################### ## INSERT GAMING STUFF HEDRE debs() { ARCH=$(uname -m) touch COPY_OVER_TO_CHROOT/DEBS.sh if [[ "${ARCH}" == "i386" ]]; then ls COPY_OVER_TO_CHROOT/DEB32/ > COPY_OVER_TO_CHROOT/DEBS.sh ARCH="DEB32/" elif [[ "${ARCH}" == "x86_64" ]]; then ls COPY_OVER_TO_CHROOT/DEB64/ > COPY_OVER_TO_CHROOT/DEBS.sh ARCH="DEB64/" fi sed -i "s|^|dpkg -i ${ARCH}/|" COPY_OVER_TO_CHROOT/DEBS.sh bash COPY_OVER_TO_CHROOT/DEBS.sh setSettings } ######################### Copy Settings to their locations ######################### setSettings() { ## COPY/REMOVE SETTING FIES HERE ## Fine tune the system cleanr } ######################### Cleanup System ######################### cleanr() { apt-get autoremove --purge -y apt-get autoclean -y aptitude keep-all -y rm -rf COPY_OVER_TO_CHROOT/ clear echo "" echo "" echo "Please remove this scrit then type exit to continue build..." echo "" echo "" } setup