diff --git a/build/linux/appimage/build.sh b/build/linux/appimage/build.sh
index a2b4366..8acea98 100755
--- a/build/linux/appimage/build.sh
+++ b/build/linux/appimage/build.sh
@@ -27,14 +27,16 @@ if [[ "${VSCODE_ARCH}" == "x64" ]]; then
# remove check so build in docker can succeed
sed -i 's/grep docker/# grep docker/' pkg2appimage.AppDir/usr/share/pkg2appimage/functions.sh
+ APP_NAME_LC="$( echo "${APP_NAME}" | awk '{print tolower($0)}' )"
+
if [[ "${VSCODE_QUALITY}" == "insider" ]]; then
- sed -i 's|@@NAME@@|VSCodium-Insiders|g' recipe.yml
- sed -i 's|@@APPNAME@@|codium-insiders|g' recipe.yml
- sed -i 's|@@ICON@@|vscodium-insiders|g' recipe.yml
+ sed -i "s|@@NAME@@|${APP_NAME}-Insiders|g" recipe.yml
+ sed -i "s|@@APPNAME@@|${BINARY_NAME}|g" recipe.yml
+ sed -i "s|@@ICON@@|${APP_NAME_LC}-insiders|g" recipe.yml
else
- sed -i 's|@@NAME@@|VSCodium|g' recipe.yml
- sed -i 's|@@APPNAME@@|codium|g' recipe.yml
- sed -i 's|@@ICON@@|vscodium|g' recipe.yml
+ sed -i "s|@@NAME@@|${APP_NAME}|g" recipe.yml
+ sed -i "s|@@APPNAME@@|${BINARY_NAME}|g" recipe.yml
+ sed -i "s|@@ICON@@|${APP_NAME_LC}|g" recipe.yml
fi
# workaround that enforces x86 ARCH for pkg2appimage having /__w/vscodium/vscodium/build/linux/appimage/VSCodium/VSCodium.AppDir/usr/share/codium/resources/app/node_modules/rc/index.js is of architecture armhf
diff --git a/release.sh b/release.sh
index de85daa..f936dc7 100755
--- a/release.sh
+++ b/release.sh
@@ -16,21 +16,40 @@ npm install -g github-release-cli
if [[ $( gh release view "${RELEASE_VERSION}" --repo "${ASSETS_REPOSITORY}" 2>&1 ) =~ "release not found" ]]; then
echo "Creating release '${RELEASE_VERSION}'"
+ . ./utils.sh
+
+ APP_NAME_LC="$( echo "${APP_NAME}" | awk '{print tolower($0)}' )"
+
if [[ "${VSCODE_QUALITY}" == "insider" ]]; then
NOTES="update vscode to [${MS_COMMIT}](https://github.com/microsoft/vscode/tree/${MS_COMMIT})"
- gh release create "${RELEASE_VERSION}" --repo "${ASSETS_REPOSITORY}" --title "${RELEASE_VERSION}" --notes "${NOTES}"
+ replace "s|@@APP_NAME@@|${APP_NAME}|" release_notes.md
+ replace "s|@@APP_NAME_LC@@|${APP_NAME_LC}|" release_notes.md
+ replace "s|@@APP_NAME_QUALITY@@|${APP_NAME}-Insiders|" release_notes.md
+ replace "s|@@ASSETS_REPOSITORY@@|${ASSETS_REPOSITORY}|" release_notes.md
+ replace "s|@@BINARY_NAME@@|${BINARY_NAME}|" release_notes.md
+ replace "s|@@MS_TAG@@|${MS_COMMIT}|" release_notes.md
+ replace "s|@@MS_URL@@|https://github.com/microsoft/vscode/tree/${MS_COMMIT}|" release_notes.md
+ replace "s|@@RELEASE_NOTES@@||" release_notes.md
+ replace "s|@@RELEASE_VERSION@@|${RELEASE_VERSION}|g" release_notes.md
+ replace "s|@@VSCODE_QUALITY@@|-insider|" release_notes.md
+
+ gh release create "${RELEASE_VERSION}" --repo "${ASSETS_REPOSITORY}" --title "${RELEASE_VERSION}" --notes-file release_notes.md
else
gh release create "${RELEASE_VERSION}" --repo "${ASSETS_REPOSITORY}" --title "${RELEASE_VERSION}" --generate-notes
- . ./utils.sh
-
RELEASE_NOTES=$( gh release view "${RELEASE_VERSION}" --repo "${ASSETS_REPOSITORY}" --json "body" --jq ".body" )
- replace "s|MS_TAG_SHORT|$( echo "${MS_TAG//./_}" | cut -d'_' -f 1,2 )|" release_notes.md
- replace "s|MS_TAG|${MS_TAG}|" release_notes.md
- replace "s|RELEASE_VERSION|${RELEASE_VERSION}|g" release_notes.md
- replace "s|RELEASE_NOTES|${RELEASE_NOTES//$'\n'/\\n}|" release_notes.md
+ replace "s|@@APP_NAME@@|${APP_NAME}|" release_notes.md
+ replace "s|@@APP_NAME_LC@@|${APP_NAME_LC}|" release_notes.md
+ replace "s|@@APP_NAME_QUALITY@@|${APP_NAME}|" release_notes.md
+ replace "s|@@ASSETS_REPOSITORY@@|${ASSETS_REPOSITORY}|" release_notes.md
+ replace "s|@@BINARY_NAME@@|${BINARY_NAME}|" release_notes.md
+ replace "s|@@MS_TAG@@|${MS_TAG}|" release_notes.md
+ replace "s|@@MS_URL@@|https://code.visualstudio.com/updates/v$( echo "${MS_TAG//./_}" | cut -d'_' -f 1,2 )|" release_notes.md
+ replace "s|@@RELEASE_NOTES@@|${RELEASE_NOTES//$'\n'/\\n}|" release_notes.md
+ replace "s|@@RELEASE_VERSION@@|${RELEASE_VERSION}|g" release_notes.md
+ replace "s|@@VSCODE_QUALITY@@||" release_notes.md
gh release edit "${RELEASE_VERSION}" --repo "${ASSETS_REPOSITORY}" --notes-file release_notes.md
fi
diff --git a/release_notes.md b/release_notes.md
index 43a77ce..7fedc58 100644
--- a/release_notes.md
+++ b/release_notes.md
@@ -1,6 +1,6 @@
-update vscode to [MS_TAG](https://code.visualstudio.com/updates/vMS_TAG_SHORT)
+update vscode to [@@MS_TAG@@](@@MS_URL@@)
-RELEASE_NOTES
+@@RELEASE_NOTES@@
## x86 64bits
@@ -8,101 +8,101 @@ RELEASE_NOTES
| Windows |
User Installer |
- VSCodiumUserSetup-x64-RELEASE_VERSION.exe |
+ @@APP_NAME@@UserSetup-x64-@@RELEASE_VERSION@@.@@VSCODE_QUALITY@@exe |
| System Installer |
- VSCodiumSetup-x64-RELEASE_VERSION.exe |
+ @@APP_NAME@@Setup-x64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.exe |
| .zip |
- VSCodium-win32-x64-RELEASE_VERSION.zip |
+ @@APP_NAME@@-win32-x64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.zip |
| .msi - updates enabled |
- VSCodium-x64-RELEASE_VERSION.msi |
+ @@APP_NAME@@-x64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.msi |
| .msi - updates disabled |
- VSCodium-x64-updates-disabled-RELEASE_VERSION.msi |
+ @@APP_NAME@@-x64-updates-disabled-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.msi |
| Remote Host |
- vscodium-reh-win32-x64-RELEASE_VERSION.tar.gz |
+ @@APP_NAME_LC@@-reh-win32-x64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
| Web Host |
- vscodium-reh-web-win32-x64-RELEASE_VERSION.tar.gz |
+ @@APP_NAME_LC@@-reh-web-win32-x64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
| CLI |
- vscodium-cli-win32-x64-RELEASE_VERSION.tar.gz |
+ @@APP_NAME_LC@@-cli-win32-x64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
| macOS |
.dmg |
- VSCodium.x64.RELEASE_VERSION.dmg |
+ @@APP_NAME@@.x64.@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.dmg |
| .zip |
- VSCodium-darwin-x64-RELEASE_VERSION.zip |
+ @@APP_NAME@@-darwin-x64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.zip |
| Remote Host |
- vscodium-reh-darwin-x64-RELEASE_VERSION.tar.gz |
+ @@APP_NAME_LC@@-reh-darwin-x64-@@RELEASE_VERSION@@.@@VSCODE_QUALITY@@tar.gz |
| Web Host |
- vscodium-reh-web-darwin-x64-RELEASE_VERSION.tar.gz |
+ @@APP_NAME_LC@@-reh-web-darwin-x64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
| CLI |
- vscodium-cli-darwin-x64-RELEASE_VERSION.tar.gz |
+ @@APP_NAME_LC@@-cli-darwin-x64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
| Linux |
.deb |
- codium_RELEASE_VERSION_amd64.deb |
+ @@BINARY_NAME@@_@@RELEASE_VERSION@@_amd64.deb |
| .rpm |
- codium-RELEASE_VERSION-el9.x86_64.rpm |
+ @@BINARY_NAME@@-@@RELEASE_VERSION@@-el9.x86_64.rpm |
| .tar.gz |
- VSCodium-linux-x64-RELEASE_VERSION.tar.gz |
+ @@APP_NAME@@-linux-x64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
| AppImage |
- VSCodium-RELEASE_VERSION.glibc2.29-x86_64.AppImage
- VSCodium-RELEASE_VERSION.glibc2.29-x86_64.AppImage.zsync
+ @@APP_NAME_QUALITY@@-@@RELEASE_VERSION@@.glibc2.29-x86_64.AppImage
+ @@APP_NAME_QUALITY@@-@@RELEASE_VERSION@@.glibc2.29-x86_64.AppImage.zsync
|
| Snap |
- codium_RELEASE_VERSION_amd64.snap |
+ @@BINARY_NAME@@_@@RELEASE_VERSION@@_amd64.snap |
| Remote Host |
- vscodium-reh-linux-x64-RELEASE_VERSION.tar.gz |
+ @@APP_NAME_LC@@-reh-linux-x64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
| Web Host |
- vscodium-reh-web-linux-x64-RELEASE_VERSION.tar.gz |
+ @@APP_NAME_LC@@-reh-web-linux-x64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
| CLI |
- vscodium-cli-linux-x64-RELEASE_VERSION.tar.gz |
+ @@APP_NAME_LC@@-cli-linux-x64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
| Alpine |
Remote Host |
- vscodium-reh-alpine-x64-RELEASE_VERSION.tar.gz |
+ @@APP_NAME_LC@@-reh-alpine-x64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
| Web Host |
- vscodium-reh-web-alpine-x64-RELEASE_VERSION.tar.gz |
+ @@APP_NAME_LC@@-reh-web-alpine-x64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
@@ -112,78 +112,78 @@ RELEASE_NOTES
| Windows |
User Installer |
- VSCodiumUserSetup-arm64-RELEASE_VERSION.exe |
+ @@APP_NAME@@UserSetup-arm64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.exe |
| System Installer |
- VSCodiumSetup-arm64-RELEASE_VERSION.exe |
+ @@APP_NAME@@Setup-arm64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.exe |
| .zip |
- VSCodium-win32-arm64-RELEASE_VERSION.zip |
+ @@APP_NAME@@-win32-arm64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.zip |
| CLI |
- vscodium-cli-win32-arm64-RELEASE_VERSION.tar.gz |
+ @@APP_NAME_LC@@-cli-win32-arm64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
| macOS |
.dmg |
- VSCodium.arm64.RELEASE_VERSION.dmg |
+ @@APP_NAME@@.arm64.@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.dmg |
| .zip |
- VSCodium-darwin-arm64-RELEASE_VERSION.zip |
+ @@APP_NAME@@-darwin-arm64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.zip |
| Remote Host |
- vscodium-reh-darwin-arm64-RELEASE_VERSION.tar.gz |
+ @@APP_NAME_LC@@-reh-darwin-arm64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
| Web Host |
- vscodium-reh-web-darwin-arm64-RELEASE_VERSION.tar.gz |
+ @@APP_NAME_LC@@-reh-web-darwin-arm64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
| CLI |
- vscodium-cli-darwin-arm64-RELEASE_VERSION.tar.gz |
+ @@APP_NAME_LC@@-cli-darwin-arm64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
| Linux |
.deb |
- codium_RELEASE_VERSION_arm64.deb |
+ @@BINARY_NAME@@_@@RELEASE_VERSION@@_arm64.deb |
| .rpm |
- codium-RELEASE_VERSION-el9.aarch64.rpm |
+ @@BINARY_NAME@@-@@RELEASE_VERSION@@-el9.aarch64.rpm |
| .tar.gz |
- VSCodium-linux-arm64-RELEASE_VERSION.tar.gz |
+ @@APP_NAME@@-linux-arm64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
| Snap |
- codium_RELEASE_VERSION_arm64.snap |
+ @@BINARY_NAME@@_@@RELEASE_VERSION@@_arm64.snap |
| Remote Host |
- vscodium-reh-linux-arm64-RELEASE_VERSION.tar.gz |
+ @@APP_NAME_LC@@-reh-linux-arm64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
| Web Host |
- vscodium-reh-web-linux-arm64-RELEASE_VERSION.tar.gz |
+ @@APP_NAME_LC@@-reh-web-linux-arm64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
| CLI |
- vscodium-cli-linux-arm64-RELEASE_VERSION.tar.gz |
+ @@APP_NAME_LC@@-cli-linux-arm64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
| Alpine |
Remote Host |
- vscodium-reh-alpine-arm64-RELEASE_VERSION.tar.gz |
+ @@APP_NAME_LC@@-reh-alpine-arm64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
| Web Host |
- vscodium-reh-web-alpine-arm64-RELEASE_VERSION.tar.gz |
+ @@APP_NAME_LC@@-reh-web-alpine-arm64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
@@ -193,27 +193,27 @@ RELEASE_NOTES
| Linux |
.deb |
- codium_RELEASE_VERSION_armhf.deb |
+ @@BINARY_NAME@@_@@RELEASE_VERSION@@_armhf.deb |
| .rpm |
- codium-RELEASE_VERSION-el9.armv7hl.rpm |
+ @@BINARY_NAME@@-@@RELEASE_VERSION@@-el9.armv7hl.rpm |
| .tar.gz |
- VSCodium-linux-armhf-RELEASE_VERSION.tar.gz |
+ @@APP_NAME@@-linux-armhf-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
| Remote Host |
- vscodium-reh-linux-armhf-RELEASE_VERSION.tar.gz |
+ @@APP_NAME_LC@@-reh-linux-armhf-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
| Web Host |
- vscodium-reh-web-linux-armhf-RELEASE_VERSION.tar.gz |
+ @@APP_NAME_LC@@-reh-web-linux-armhf-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
| CLI |
- vscodium-cli-linux-armhf-RELEASE_VERSION.tar.gz |
+ @@APP_NAME_LC@@-cli-linux-armhf-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
@@ -223,19 +223,19 @@ RELEASE_NOTES
| Linux |
.tar.gz |
- VSCodium-linux-ppc64le-RELEASE_VERSION.tar.gz |
+ @@APP_NAME@@-linux-ppc64le-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
| Remote Host |
- vscodium-reh-linux-ppc64le-RELEASE_VERSION.tar.gz |
+ @@APP_NAME_LC@@-reh-linux-ppc64le-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
| Web Host |
- vscodium-reh-web-linux-ppc64le-RELEASE_VERSION.tar.gz |
+ @@APP_NAME_LC@@-reh-web-linux-ppc64le-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
| CLI |
- vscodium-cli-linux-ppc64le-RELEASE_VERSION.tar.gz |
+ @@APP_NAME_LC@@-cli-linux-ppc64le-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
@@ -245,19 +245,19 @@ RELEASE_NOTES
| Linux |
.tar.gz |
- VSCodium-linux-riscv64-RELEASE_VERSION.tar.gz |
+ @@APP_NAME@@-linux-riscv64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
| Remote Host |
- vscodium-reh-linux-riscv64-RELEASE_VERSION.tar.gz |
+ @@APP_NAME_LC@@-reh-linux-riscv64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
| Web Host |
- vscodium-reh-web-linux-riscv64-RELEASE_VERSION.tar.gz |
+ @@APP_NAME_LC@@-reh-web-linux-riscv64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
| CLI |
- vscodium-cli-linux-riscv64-RELEASE_VERSION.tar.gz |
+ @@APP_NAME_LC@@-cli-linux-riscv64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
@@ -267,19 +267,19 @@ RELEASE_NOTES
| Linux |
.tar.gz |
- VSCodium-linux-loong64-RELEASE_VERSION.tar.gz |
+ @@APP_NAME@@-linux-loong64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
| Remote Host |
- vscodium-reh-linux-loong64-RELEASE_VERSION.tar.gz |
+ @@APP_NAME_LC@@-reh-linux-loong64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
| Web Host |
- vscodium-reh-web-linux-loong64-RELEASE_VERSION.tar.gz |
+ @@APP_NAME_LC@@-reh-web-linux-loong64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
| CLI |
- vscodium-cli-linux-loong64-RELEASE_VERSION.tar.gz |
+ @@APP_NAME_LC@@-cli-linux-loong64-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
@@ -289,14 +289,14 @@ RELEASE_NOTES
| Linux |
Remote Host |
- vscodium-reh-linux-s390x-RELEASE_VERSION.tar.gz |
+ @@APP_NAME_LC@@-reh-linux-s390x-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
| Web Host |
- vscodium-reh-web-linux-s390x-RELEASE_VERSION.tar.gz |
+ @@APP_NAME_LC@@-reh-web-linux-s390x-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |
| CLI |
- vscodium-cli-linux-s390x-RELEASE_VERSION.tar.gz |
+ @@APP_NAME_LC@@-cli-linux-s390x-@@RELEASE_VERSION@@@@VSCODE_QUALITY@@.tar.gz |