Fix install.sh to always install to 'zed' (#11370)

This makes our remoting instructions work regardless of which version of
zed is installed.

Release Notes:

- N/A
This commit is contained in:
Conrad Irwin 2024-05-05 20:17:55 -06:00 committed by GitHub
parent 08c9157a1e
commit c68b700312
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -80,8 +80,7 @@ linux() {
mkdir -p "$HOME/.local/bin" "$HOME/.local/share/applications" mkdir -p "$HOME/.local/bin" "$HOME/.local/share/applications"
# Link the binary # Link the binary
binary_name="zed${suffix}" ln -sf ~/.local/zed$suffix.app/bin/zed "$HOME/.local/bin/zed"
ln -sf ~/.local/zed$suffix.app/bin/zed "$HOME/.local/bin/${binary_name}"
# Copy .desktop file # Copy .desktop file
desktop_file_path="$HOME/.local/share/applications/${appid}.desktop" desktop_file_path="$HOME/.local/share/applications/${appid}.desktop"
@ -89,14 +88,14 @@ linux() {
sed -i "s|Icon=zed|Icon=$HOME/.local/zed$suffix.app/share/icons/hicolor/512x512/apps/zed.png|g" "${desktop_file_path}" sed -i "s|Icon=zed|Icon=$HOME/.local/zed$suffix.app/share/icons/hicolor/512x512/apps/zed.png|g" "${desktop_file_path}"
sed -i "s|Exec=zed|Exec=$HOME/.local/zed$suffix.app/bin/zed|g" "${desktop_file_path}" sed -i "s|Exec=zed|Exec=$HOME/.local/zed$suffix.app/bin/zed|g" "${desktop_file_path}"
if which "${binary_name}" >/dev/null 2>&1; then if which "zed" >/dev/null 2>&1; then
echo "Zed has been installed. Run with '${binary_name}'" echo "Zed has been installed. Run with 'zed'"
else else
echo "To run Zed from your terminal, you must add ~/.local/bin to your PATH" echo "To run Zed from your terminal, you must add ~/.local/bin to your PATH"
echo "Run:" echo "Run:"
echo " echo 'export PATH=\$HOME/.local/bin:\$PATH' >> ~/.bashrc" echo " echo 'export PATH=\$HOME/.local/bin:\$PATH' >> ~/.bashrc"
echo " source ~/.bashrc" echo " source ~/.bashrc"
echo "To run Zed now, '~/.local/bin/${binary_name}'" echo "To run Zed now, '~/.local/bin/zed'"
fi fi
} }