Release Notes:

- N/A

---------

Co-authored-by: Mikayla <mikayla@zed.dev>
This commit is contained in:
Conrad Irwin 2024-04-30 14:25:12 -06:00 committed by GitHub
parent cb7350174e
commit 1d4814e5b6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 99 additions and 14 deletions

View file

@ -43,33 +43,34 @@ strip "target/${target_triple}/release/Zed"
# Move everything that should end up in the final package
# into a temp directory.
temp_dir=$(mktemp -d)
zed_dir="${temp_dir}/zed.app"
# Binary
mkdir "${temp_dir}/bin"
cp "target/${target_triple}/release/Zed" "${temp_dir}/bin/zed"
mkdir -p "${zed_dir}/bin"
cp "target/${target_triple}/release/Zed" "${zed_dir}/zed"
# Icons
mkdir -p "${temp_dir}/share/icons/hicolor/512x512/apps"
cp "crates/zed/resources/app-icon-nightly.png" "${temp_dir}/share/icons/hicolor/512x512/apps/zed.png"
mkdir -p "${temp_dir}/share/icons/hicolor/1024x1024/apps"
cp "crates/zed/resources/app-icon-nightly@2x.png" "${temp_dir}/share/icons/hicolor/1024x1024/apps/zed.png"
mkdir -p "${zed_dir}/share/icons/hicolor/512x512/apps"
cp "crates/zed/resources/app-icon-nightly.png" "${zed_dir}/share/icons/hicolor/512x512/apps/zed.png"
mkdir -p "${zed_dir}/share/icons/hicolor/1024x1024/apps"
cp "crates/zed/resources/app-icon-nightly@2x.png" "${zed_dir}/share/icons/hicolor/1024x1024/apps/zed.png"
# .desktop
mkdir -p "${temp_dir}/share/applications"
cp "crates/zed/resources/zed.desktop" "${temp_dir}/share/applications/zed.desktop"
mkdir -p "${zed_dir}/share/applications"
cp "crates/zed/resources/zed.desktop" "${zed_dir}/share/applications/zed.desktop"
# Licenses
cp "assets/licenses.md" "${temp_dir}/licenses.md"
cp "assets/licenses.md" "${zed_dir}/licenses.md"
# Create archive out of everything that's in the temp directory
target="linux-$(uname -m)"
if [[ "$channel" == "nightly" ]]; then
archive="zed-${channel}-${target_triple}.tar.gz"
archive="zed-${target}.tar.gz"
elif [[ "$channel" == "dev" ]]; then
archive="zed-${channel}-${commit}-${target_triple}.tar.gz"
archive="zed-${commit}-${target}.tar.gz"
else
archive="zed-${version}-${target_triple}.tar.gz"
archive="zed-${target}.tar.gz"
fi
rm -rf "${archive}"