Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 20 additions & 6 deletions scripts/install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,15 @@ PS4='+\[\033[0;33m\](\[\033[0;36m\]${BASH_SOURCE##*/}:${LINENO}\[\033[0;33m\])\[

set -x

# Function to detect if running inside WSL
is_wsl() {
if grep -qi microsoft /proc/version 2>/dev/null || grep -qi microsoft /proc/sys/kernel/osrelease 2>/dev/null; then
return 0
else
return 1
fi
Comment thread
EYOELTEKLE marked this conversation as resolved.
}

# Function to setup log file with proper permissions
setup_logfile() {
local cache_dir
Expand Down Expand Up @@ -400,13 +409,18 @@ install_docker_ubuntu() {
fi

# Check Docker service status before enabling/starting
if ! systemctl is-active --quiet docker.service; then
info_blue "Docker service is not running. Starting docker service..."
run_sudo systemctl enable docker.service
run_sudo systemctl start docker.service
info_green "Docker service started and enabled."
if is_wsl; then
info_yellow "Detected WSL environment. Skipping systemd docker service start."
info_yellow "Please ensure Docker Desktop is running on your Windows host."
else
info_green "Docker service is already running."
if ! systemctl is-active --quiet docker.service; then
info_blue "Docker service is not running. Starting docker service..."
run_sudo systemctl enable docker.service
run_sudo systemctl start docker.service
info_green "Docker service started and enabled."
else
info_green "Docker service is already running."
fi
fi
}

Expand Down