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
sudo apt update && sudo apt upgrade -y
# Update package lists
sudo apt update && sudo apt upgrade -y
if [[ $java_installed -ne 0 ]]; then
# 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
fi
if [[ $tmux_installed -ne 0 ]]; then
# Install Tmux if not installed
if [[ $tmux_installed -ne 0 ]]; then
echo "Installing Tmux..."
sudo apt install -y tmux
fi
fi
# Only append to rc.local if changes are missing
if [[ $rc_local_modified -ne 0 ]]; then
# 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
@@ -82,11 +86,9 @@ set -x
EOL
# Make /etc/rc.local executable
sudo chmod +x /etc/rc.local
fi
else
echo "All required programs are already installed and rc.local is configured. Proceeding with installation..."
fi
echo "All required programs are already installed and rc.local is configured. Proceeding with installation..."
sleep 2