diff options
author | D. Can Celasun | 2022-04-06 20:55:49 +0100 |
---|---|---|
committer | D. Can Celasun | 2022-04-06 20:55:49 +0100 |
commit | 4612bc862d3c620e7b8e321d712f827d14e3b411 (patch) | |
tree | e00f89175cb795a68773bd4998fe420f20e79d03 | |
parent | 91d68b4035cab2ce042334ec861b265f54350185 (diff) | |
download | aur-4612bc862d3c620e7b8e321d712f827d14e3b411.tar.gz |
[visual-studio-code-insiders-bin] Add support for code-flags.conf
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 19 | ||||
-rw-r--r-- | visual-studio-code-insiders-bin.sh | 11 |
3 files changed, 33 insertions, 17 deletions
@@ -1,6 +1,6 @@ pkgbase = visual-studio-code-insiders-bin pkgdesc = Editor for building and debugging modern web and cloud applications (insiders version) - pkgver = 1647582014 + pkgver = 1649223616 pkgrel = 1 url = https://code.visualstudio.com/ arch = x86_64 @@ -22,15 +22,17 @@ pkgbase = visual-studio-code-insiders-bin optdepends = libdbusmenu-glib: Needed for KDE global menu source = visual-studio-code-insiders.desktop source = visual-studio-code-insiders-url-handler.desktop + source = visual-studio-code-insiders-bin.sh sha256sums = edfeb13aa50d35fbae748ff545b5bd126be916dbfeda682157e3d5ce81574db2 sha256sums = d06d9d057b507d1747a8ed8ae304beb5e20c7bf887c362c941d85b02c893069e - source_x86_64 = code_x64_1647582014.tar.gz::https://update.code.visualstudio.com/latest/linux-x64/insider - sha256sums_x86_64 = SKIP - source_i686 = code_ia32_1647582014.tar.gz::https://update.code.visualstudio.com/latest/linux-ia32/insider - sha256sums_i686 = SKIP - source_aarch64 = code_arm64_1647582014.tar.gz::https://update.code.visualstudio.com/latest/linux-arm64/insider - sha256sums_aarch64 = SKIP - source_armv7h = code_armhf_1647582014.tar.gz::https://update.code.visualstudio.com/latest/linux-armhf/insider - sha256sums_armv7h = SKIP + sha256sums = ad1cc0187b077966f76e35143f6b49538c0972444c151f44a369682b00e470ba + source_x86_64 = code_x64_1649223616.tar.gz::https://update.code.visualstudio.com/latest/linux-x64/insider + sha256sums_x86_64 = 2f59fef0c551da583839e7faec1d03d37563682a9eff56b0567d3b3b29f630aa + source_i686 = code_ia32_1649223616.tar.gz::https://update.code.visualstudio.com/latest/linux-ia32/insider + sha256sums_i686 = 6bb6ae48e41cea0c0ae2584aaab58ccf3cd8a2e20e648f025326d71fc93c8357 + source_aarch64 = code_arm64_1649223616.tar.gz::https://update.code.visualstudio.com/latest/linux-arm64/insider + sha256sums_aarch64 = 26b2d9f6024808bb19c3f8f46e34fca9fea44fe6f521baea886ba4f3c4625325 + source_armv7h = code_armhf_1649223616.tar.gz::https://update.code.visualstudio.com/latest/linux-armhf/insider + sha256sums_armv7h = 0098b45b454a99946f7ac98b285ba03821c727892d8e126312e871b78f1042c5 pkgname = visual-studio-code-insiders-bin @@ -2,7 +2,7 @@ pkgname=visual-studio-code-insiders-bin _pkgname=visual-studio-code-insiders -pkgver=1647582014 +pkgver=1649223616 pkgrel=1 pkgdesc="Editor for building and debugging modern web and cloud applications (insiders version)" arch=('x86_64' 'i686' 'aarch64' 'armv7h') @@ -24,18 +24,19 @@ pkgver() { IFS='/' read -ra ADDR <<< $(curl -ILs -o /dev/null -w %{url_effective} https://update.code.visualstudio.com/latest/linux-ia32/insider); echo "${ADDR[5]}" | sed 's/code-insider-//g' | sed 's/.tar.gz//g' | sed 's/-/./g' fi } -source=(${_pkgname}.desktop ${_pkgname}-url-handler.desktop) +source=(${_pkgname}.desktop ${_pkgname}-url-handler.desktop ${_pkgname}-bin.sh) source_x86_64=(code_x64_${pkgver}.tar.gz::https://update.code.visualstudio.com/latest/linux-x64/insider) source_aarch64=(code_arm64_${pkgver}.tar.gz::https://update.code.visualstudio.com/latest/linux-arm64/insider) source_armv7h=(code_armhf_${pkgver}.tar.gz::https://update.code.visualstudio.com/latest/linux-armhf/insider) source_i686=(code_ia32_${pkgver}.tar.gz::https://update.code.visualstudio.com/latest/linux-ia32/insider) sha256sums=('edfeb13aa50d35fbae748ff545b5bd126be916dbfeda682157e3d5ce81574db2' - 'd06d9d057b507d1747a8ed8ae304beb5e20c7bf887c362c941d85b02c893069e') -sha256sums_x86_64=('SKIP') -sha256sums_aarch64=('SKIP') -sha256sums_armv7h=('SKIP') -sha256sums_i686=('SKIP') + 'd06d9d057b507d1747a8ed8ae304beb5e20c7bf887c362c941d85b02c893069e' + 'ad1cc0187b077966f76e35143f6b49538c0972444c151f44a369682b00e470ba') +sha256sums_x86_64=('2f59fef0c551da583839e7faec1d03d37563682a9eff56b0567d3b3b29f630aa') +sha256sums_i686=('6bb6ae48e41cea0c0ae2584aaab58ccf3cd8a2e20e648f025326d71fc93c8357') +sha256sums_aarch64=('26b2d9f6024808bb19c3f8f46e34fca9fea44fe6f521baea886ba4f3c4625325') +sha256sums_armv7h=('0098b45b454a99946f7ac98b285ba03821c727892d8e126312e871b78f1042c5') package() { _pkg=VSCode-linux-x64 if [ "${CARCH}" = "aarch64" ]; then @@ -60,5 +61,7 @@ package() { install -m644 "${srcdir}/${_pkgname}-url-handler.desktop" "${pkgdir}/usr/share/applications/${_pkgname}-url-handler.desktop" cp -r "${srcdir}/${_pkg}/"* "${pkgdir}/opt/${_pkgname}" -R - ln -s /opt/${_pkgname}/bin/code-insiders "${pkgdir}"/usr/bin/code-insiders + + # Launcher + install -m755 "${srcdir}/${_pkgname}-bin.sh" "${pkgdir}/usr/bin/code-insiders" } diff --git a/visual-studio-code-insiders-bin.sh b/visual-studio-code-insiders-bin.sh new file mode 100644 index 000000000000..ca5554c326c5 --- /dev/null +++ b/visual-studio-code-insiders-bin.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +XDG_CONFIG_HOME=${XDG_CONFIG_HOME:-~/.config} + +# Allow users to override command-line options +if [[ -f $XDG_CONFIG_HOME/code-flags.conf ]]; then + CODE_USER_FLAGS="$(sed 's/#.*//' $XDG_CONFIG_HOME/code-flags.conf)" +fi + +# Launch +exec /opt/visual-studio-code-insiders/bin/code $CODE_USER_FLAGS "$@" |