chroot-manager: passing machine ids, added more base packages; added x11 port
This commit is contained in:
parent
2cefc6c953
commit
6e256dcb59
|
@ -12,12 +12,13 @@ PREMAKE_URL="https://github.com/premake/premake-core/releases/download/v5.0.0-be
|
||||||
BAZELISK_URL="https://github.com/bazelbuild/bazelisk/releases/download/v1.20.0/bazelisk-linux-arm64"
|
BAZELISK_URL="https://github.com/bazelbuild/bazelisk/releases/download/v1.20.0/bazelisk-linux-arm64"
|
||||||
BOOST_URL="https://archives.boost.io/release/1.82.0/source/boost_1_82_0.zip"
|
BOOST_URL="https://archives.boost.io/release/1.82.0/source/boost_1_82_0.zip"
|
||||||
|
|
||||||
CHROOT_FOLDERS_PATH="/home/abaddon/Portable_Apps/chroot-dev-envs"
|
CHROOT_FOLDERS_PATH="/home/abaddon/Portable_Apps/chroot-envs"
|
||||||
DEV_BASHRC_FILE="/home/developer/.bashrc"
|
DEV_BASHRC_FILE="/home/developer/.bashrc"
|
||||||
DEV_PASSWORD="password"
|
DEV_PASSWORD="password"
|
||||||
SCREEN_W=1600
|
SCREEN_W=1600
|
||||||
SCREEN_H=900
|
SCREEN_H=900
|
||||||
X_PORT=:10
|
X_PORT=:10
|
||||||
|
#X_PORT=:11
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -47,6 +48,7 @@ function _install_software() {
|
||||||
libgl1 \
|
libgl1 \
|
||||||
libegl1 \
|
libegl1 \
|
||||||
libxcb-cursor0 \
|
libxcb-cursor0 \
|
||||||
|
x11-xserver-utils \
|
||||||
locales \
|
locales \
|
||||||
sudo \
|
sudo \
|
||||||
less \
|
less \
|
||||||
|
@ -62,6 +64,7 @@ function _install_software() {
|
||||||
fzf \
|
fzf \
|
||||||
parallel \
|
parallel \
|
||||||
openbox \
|
openbox \
|
||||||
|
obconf \
|
||||||
xterm \
|
xterm \
|
||||||
build-essential \
|
build-essential \
|
||||||
python3.11-venv \
|
python3.11-venv \
|
||||||
|
@ -153,6 +156,13 @@ function install_gtk_software() {
|
||||||
sudo chroot "${chroot_env}" /usr/bin/apt-get install \
|
sudo chroot "${chroot_env}" /usr/bin/apt-get install \
|
||||||
--no-install-recommends \
|
--no-install-recommends \
|
||||||
--no-install-suggests -y \
|
--no-install-suggests -y \
|
||||||
|
libcairo2-dev \
|
||||||
|
libgtk-3-dev \
|
||||||
|
libgirepository1.0-dev \
|
||||||
|
libjpeg-dev \
|
||||||
|
zlib1g-dev \
|
||||||
|
python3-dev \
|
||||||
|
lxappearance \
|
||||||
terminator \
|
terminator \
|
||||||
ghex \
|
ghex \
|
||||||
galculator \
|
galculator \
|
||||||
|
@ -222,6 +232,7 @@ function install_other_software() {
|
||||||
--no-install-recommends \
|
--no-install-recommends \
|
||||||
--no-install-suggests -y \
|
--no-install-suggests -y \
|
||||||
xcompmgr \
|
xcompmgr \
|
||||||
|
devilspie \
|
||||||
engrampa \
|
engrampa \
|
||||||
terminator
|
terminator
|
||||||
|
|
||||||
|
@ -363,6 +374,7 @@ function load_chroot() {
|
||||||
|
|
||||||
sudo cp /etc/resolv.conf etc/resolv.conf
|
sudo cp /etc/resolv.conf etc/resolv.conf
|
||||||
sudo cp /etc/hosts etc/hosts
|
sudo cp /etc/hosts etc/hosts
|
||||||
|
sudo cp /etc/machine-id etc/machine-id
|
||||||
|
|
||||||
Xephyr -resizeable -screen "${SCREEN_W}"x"${SCREEN_H}" "${X_PORT}" &
|
Xephyr -resizeable -screen "${SCREEN_W}"x"${SCREEN_H}" "${X_PORT}" &
|
||||||
XEPHYR_PID=$!
|
XEPHYR_PID=$!
|
||||||
|
@ -386,6 +398,7 @@ function load_chroot_arch() {
|
||||||
|
|
||||||
sudo cp /etc/resolv.conf etc/resolv.conf
|
sudo cp /etc/resolv.conf etc/resolv.conf
|
||||||
sudo cp /etc/hosts etc/hosts
|
sudo cp /etc/hosts etc/hosts
|
||||||
|
sudo cp /etc/machine-id etc/machine-id
|
||||||
|
|
||||||
Xephyr -resizeable -screen "${SCREEN_W}"x"${SCREEN_H}" "${X_PORT}" &
|
Xephyr -resizeable -screen "${SCREEN_W}"x"${SCREEN_H}" "${X_PORT}" &
|
||||||
XEPHYR_PID=$!
|
XEPHYR_PID=$!
|
||||||
|
@ -403,11 +416,13 @@ function load_chroot_sysd() {
|
||||||
cd "${CHROOT_FOLDERS_PATH}"
|
cd "${CHROOT_FOLDERS_PATH}"
|
||||||
|
|
||||||
chroot_env=$(_get_chroot_env " " "Load Chroot Venv:")
|
chroot_env=$(_get_chroot_env " " "Load Chroot Venv:")
|
||||||
|
chroot_env=${chroot_env%/} # If ends with slash remove
|
||||||
|
|
||||||
cd "${chroot_env}"
|
cd "${chroot_env}"
|
||||||
|
|
||||||
sudo cp /etc/resolv.conf etc/resolv.conf
|
sudo cp /etc/resolv.conf etc/resolv.conf
|
||||||
sudo cp /etc/hosts etc/hosts
|
sudo cp /etc/hosts etc/hosts
|
||||||
|
sudo cp /etc/machine-id etc/machine-id
|
||||||
|
|
||||||
Xephyr -resizeable -screen "${SCREEN_W}"x"${SCREEN_H}" "${X_PORT}" &
|
Xephyr -resizeable -screen "${SCREEN_W}"x"${SCREEN_H}" "${X_PORT}" &
|
||||||
XEPHYR_PID=$!
|
XEPHYR_PID=$!
|
||||||
|
|
Loading…
Reference in New Issue