Initial public release of Warp.
Repo-Sync-Origin: warpdotdev/warp-internal@12af1d983b
This commit is contained in:
Executable
+40
@@ -0,0 +1,40 @@
|
||||
#!/usr/bin/env bash
|
||||
#
|
||||
# Install all dependencies required to build and run Warp on Linux.
|
||||
|
||||
set -e
|
||||
|
||||
# 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
|
||||
)
|
||||
sudo apt-get install -y "${PACKAGES[@]}"
|
||||
else
|
||||
echo -e "⚠️ ${red}Unknown Linux distribution; necessary runtime dependencies may not be installed!${reset}"
|
||||
fi
|
||||
Reference in New Issue
Block a user