added additional install commands
This commit is contained in:
parent
b5a5d43e3f
commit
d2fc7add52
|
@ -33,9 +33,106 @@ function _get_chroot_env() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function _install_software() {
|
function _install_software() {
|
||||||
chroot_env=$(_get_chroot_env "${1}" "Install Software To Chroot Venv:")
|
chroot_env=$(_get_chroot_env "${1}" "Install Base Software To Chroot Venv:")
|
||||||
|
|
||||||
sudo chroot "${chroot_env}" /usr/bin/apt-get install -y sudo less nano wget curl procps file build-essential git openbox
|
sudo chroot "${chroot_env}" /usr/bin/apt-get install \
|
||||||
|
--no-install-recommends \
|
||||||
|
--no-install-suggests -y \
|
||||||
|
libgl1 \
|
||||||
|
libegl1 \
|
||||||
|
libxcb-cursor0 \
|
||||||
|
locales \
|
||||||
|
sudo \
|
||||||
|
less \
|
||||||
|
nano \
|
||||||
|
wget \
|
||||||
|
curl \
|
||||||
|
zip \
|
||||||
|
7zip \
|
||||||
|
procps \
|
||||||
|
file \
|
||||||
|
jq \
|
||||||
|
fzf \
|
||||||
|
parallel \
|
||||||
|
openbox \
|
||||||
|
xterm \
|
||||||
|
build-essential \
|
||||||
|
python3.11-venv \
|
||||||
|
python3-setuptools \
|
||||||
|
python3-pip \
|
||||||
|
python3-wheel \
|
||||||
|
python3-pip-whl \
|
||||||
|
python3-setuptools-whl \
|
||||||
|
git \
|
||||||
|
htop \
|
||||||
|
ranger
|
||||||
|
}
|
||||||
|
|
||||||
|
function install_cpp_software() {
|
||||||
|
chroot_env=$(_get_chroot_env "${1}" "Install C/CPP Software To Chroot Venv:")
|
||||||
|
|
||||||
|
sudo chroot "${chroot_env}" /usr/bin/apt-get install \
|
||||||
|
--no-install-recommends \
|
||||||
|
--no-install-suggests -y \
|
||||||
|
llvm \
|
||||||
|
gcc \
|
||||||
|
g++ \
|
||||||
|
clang \
|
||||||
|
ninja-build \
|
||||||
|
make \
|
||||||
|
gdb \
|
||||||
|
gdbserver \
|
||||||
|
clang-14-doc \
|
||||||
|
llvm-14-dev
|
||||||
|
}
|
||||||
|
|
||||||
|
function install_java_software() {
|
||||||
|
chroot_env=$(_get_chroot_env "${1}" "Install JAVA Software To Chroot Venv:")
|
||||||
|
|
||||||
|
# source "/root/.sdkman/bin/sdkman-init.sh"
|
||||||
|
|
||||||
|
sudo chroot "${chroot_env}" /usr/bin/apt-get install \
|
||||||
|
--no-install-recommends \
|
||||||
|
--no-install-suggests -y \
|
||||||
|
gradle \
|
||||||
|
maven
|
||||||
|
|
||||||
|
sudo chroot "${chroot_env}" /bin/bash -c '/usr/bin/curl -s "https://get.sdkman.io" | bash'
|
||||||
|
}
|
||||||
|
|
||||||
|
function install_gtk_software() {
|
||||||
|
chroot_env=$(_get_chroot_env "${1}" "Install GTK+ Software To Chroot Venv:")
|
||||||
|
|
||||||
|
sudo chroot "${chroot_env}" /usr/bin/apt-get install \
|
||||||
|
--no-install-recommends \
|
||||||
|
--no-install-suggests -y \
|
||||||
|
terminator \
|
||||||
|
gtkmm
|
||||||
|
}
|
||||||
|
|
||||||
|
function install_qt_software() {
|
||||||
|
chroot_env=$(_get_chroot_env "${1}" "Install QT Software To Chroot Venv:")
|
||||||
|
|
||||||
|
sudo chroot "${chroot_env}" /usr/bin/apt-get install \
|
||||||
|
--no-install-recommends \
|
||||||
|
--no-install-suggests -y \
|
||||||
|
qt6-base-dev \
|
||||||
|
qt6-tools-dev \
|
||||||
|
qt6-tools-dev-tools \
|
||||||
|
qt6-qmltooling-plugins \
|
||||||
|
libqt6opengl6-dev \
|
||||||
|
qt6-qpa-plugins
|
||||||
|
}
|
||||||
|
|
||||||
|
function install_other_software() {
|
||||||
|
chroot_env=$(_get_chroot_env "${1}" "Install Other Software To Chroot Venv:")
|
||||||
|
|
||||||
|
sudo chroot "${chroot_env}" /usr/bin/apt-get install \
|
||||||
|
--no-install-recommends \
|
||||||
|
--no-install-suggests -y \
|
||||||
|
xcompmgr \
|
||||||
|
engrampa \
|
||||||
|
terminator
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -155,7 +252,7 @@ function _setup_chroot() {
|
||||||
|
|
||||||
sudo echo $'\nexport HOME=/home/developer' >> "${chroot_env}${dev_bashrc_file}"
|
sudo echo $'\nexport HOME=/home/developer' >> "${chroot_env}${dev_bashrc_file}"
|
||||||
sudo echo "export LC_ALL=C" >> "${chroot_env}${dev_bashrc_file}"
|
sudo echo "export LC_ALL=C" >> "${chroot_env}${dev_bashrc_file}"
|
||||||
sudo echo "export DISPLAY=:10" >> "${chroot_env}${dev_bashrc_file}"
|
sudo echo "export DISPLAY=${X_PORT}" >> "${chroot_env}${dev_bashrc_file}"
|
||||||
sudo echo "export XAUTHORITY=~/.Xauthority" >> "${chroot_env}${dev_bashrc_file}"
|
sudo echo "export XAUTHORITY=~/.Xauthority" >> "${chroot_env}${dev_bashrc_file}"
|
||||||
sudo echo $'export export HOMEBREW_NO_ANALYTICS=1\n' >> "${chroot_env}${dev_bashrc_file}"
|
sudo echo $'export export HOMEBREW_NO_ANALYTICS=1\n' >> "${chroot_env}${dev_bashrc_file}"
|
||||||
mkdir "${chroot_env}/home/developer/projects"
|
mkdir "${chroot_env}/home/developer/projects"
|
||||||
|
|
Loading…
Reference in New Issue