dependencie installation

This commit is contained in:
CerberusV1
2024-10-12 15:09:08 +02:00
parent b7a991eb2c
commit bc626eb6c4

View File

@@ -58,23 +58,27 @@ check_rc_local() {
check_rc_local
rc_local_modified=$?
# If Java or Tmux is not installed, or rc.local is not modified, install/modify
if [[ $java_installed -ne 0 || $tmux_installed -ne 0 || $rc_local_modified -ne 0 ]]; then
echo "Some required programs or rc.local modifications are missing. Installing..."
# Update and install the necessary packages if required
echo "Checking and installing missing packages..."
# Update and install the necessary packages
# Update package lists
sudo apt update && sudo apt upgrade -y
# Install Java if not installed
if [[ $java_installed -ne 0 ]]; then
echo "Installing Java..."
sudo apt install -y openjdk-17-jdk openjdk-17-jre-headless
fi
# Install Tmux if not installed
if [[ $tmux_installed -ne 0 ]]; then
echo "Installing Tmux..."
sudo apt install -y tmux
fi
# Only append to rc.local if changes are missing
# Append to /etc/rc.local if changes are missing
if [[ $rc_local_modified -ne 0 ]]; then
echo "Adding necessary changes to /etc/rc.local..."
sudo tee -a /etc/rc.local > /dev/null <<EOL
#!/bin/bash
exec 1>/tmp/rc.local.log 2>&1
@@ -84,9 +88,7 @@ EOL
sudo chmod +x /etc/rc.local
fi
else
echo "All required programs are already installed and rc.local is configured. Proceeding with installation..."
fi
sleep 2