42 lines · 1.2 KB · Text
RawDownload
#!/usr/bin/env bash## Install all dependencies required to build and run Warp on Linux. set -e . "$PWD/script/warp_sudo" # Define some control sequences for text formatting.red="\033[0;31m"reset="\033[0m" # Install build dependencies."$PWD"/script/linux/install_build_deps # Install additional runtime dependencies.UNAME="$(uname -a)"if [[ "$(source /etc/os-release; echo $ID $ID_LIKE)" = *"debian"* ]]; then  echo "⬇️  Installing runtime dependencies..."  # Define the packages to install as a bash array so we can include  # comments between lines.  PACKAGES=(    locales    # Runtime library to get font information.    fontconfig    # Runtime library for deflate compression.    zlib1g    # Runtime libraries for X11.    libx11-6 libxcb1 libxi6 libxcursor1 libxkbcommon-x11-0    # Runtime libraries for Wayland.    libwayland-client0 libwayland-egl1    # Open-source Vulkan drivers from the mesa project.    mesa-vulkan-drivers    # Runtime libraries for EGL.    libegl1    # Ensuring at least one cursor library for WSL.    yaru-theme-icon  )  warp_sudo apt-get install -y "${PACKAGES[@]}"else  echo -e "⚠️  ${red}Unknown Linux distribution; necessary runtime dependencies may not be installed!${reset}"fi