diff options
author | binex-dsk | 2020-12-04 08:48:40 -0500 |
---|---|---|
committer | binex-dsk | 2020-12-04 08:48:40 -0500 |
commit | d6f634fd1ff7d2671e87faf83fa79ba933174672 (patch) | |
tree | 5642b45e348a1313bcaa5ae01d5a9cb8dd1031f8 | |
download | aur-d6f634fd1ff7d2671e87faf83fa79ba933174672.tar.gz |
oka
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 19 | ||||
-rw-r--r-- | product.json.patch | 35 | ||||
-rw-r--r-- | vscodium-bin-marketplace.hook | 10 | ||||
-rw-r--r-- | vscodium-bin-marketplace.install | 15 |
5 files changed, 95 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..a623b836088f --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = vscodium-bin-marketplace + pkgdesc = Enable vscode marketplace in vscodium-bin + pkgver = 1.51.1 + pkgrel = 1 + url = https://marketplace.visualstudio.com/vscode + install = vscodium-bin-marketplace.install + arch = any + license = unknown + depends = code>=1.50.1 + source = vscodium-bin-marketplace.hook + source = product.json.patch + md5sums = 3579c73f400410130ece9b778b0454cc + md5sums = ad931bb9a31181ef65197008d84ad885 + +pkgname = vscodium-bin-marketplace + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e84712d87062 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,19 @@ +# Maintainer: Carson Rueter <roachh at proton mail dot com> +pkgname=vscodium-bin-marketplace +pkgver=1.51.1 +pkgrel=1 +pkgdesc='Enable vscode marketplace in vscodium-bin' +arch=('any') +url='https://marketplace.visualstudio.com/vscode' +license=('unknown') +depends=('code>=1.50.1') +install="${pkgname}.install" +source=('vscodium-bin-marketplace.hook' + 'product.json.patch') +md5sums=('3579c73f400410130ece9b778b0454cc' + 'ad931bb9a31181ef65197008d84ad885') +package() { + install -Dm 644 "${srcdir}"/vscodium-bin-marketplace.hook "${pkgdir}"/usr/share/libalpm/hooks/vscodium-bin-marketplace.hook + install -Dm 644 "${srcdir}"/product.json.patch "${pkgdir}"/usr/share/vscodium-bin/resources/app/product.json.patch +} + diff --git a/product.json.patch b/product.json.patch new file mode 100644 index 000000000000..ba3f2a8ea769 --- /dev/null +++ b/product.json.patch @@ -0,0 +1,35 @@ +*** /usr/share/vscodium-bin/resources/app/product.json 2020-12-03 19:59:40.000000000 -0500 +--- product_new.json 2020-12-04 08:39:09.547338599 -0500 +*************** +*** 1,9 **** + { + "serverDataFolderName": ".vscode-server-oss", +- "linkProtectionTrustedDomains": ["https://open-vsx.org"], + "extensionsGallery": { +! "itemUrl": "https://open-vsx.org/vscode/item", +! "serviceUrl": "https://open-vsx.org/vscode/gallery" + }, + "quality": "stable", + "keyboardShortcutsUrlWin": "https://go.microsoft.com/fwlink/?linkid=832145", +--- 1,9 ---- + { + "serverDataFolderName": ".vscode-server-oss", + "extensionsGallery": { +! "serviceUrl": "https://marketplace.visualstudio.com/_apis/public/gallery", +! "cacheUrl": "https://vscode.blob.core.windows.net/gallery/index", +! "itemUrl": "https://marketplace.visualstudio.com/items" + }, + "quality": "stable", + "keyboardShortcutsUrlWin": "https://go.microsoft.com/fwlink/?linkid=832145", +*************** +*** 152,155 **** + "vs/code/electron-browser/workbench/workbench.html": "DCAx76TE79oJvbVEouBCXQ", + "vs/code/electron-browser/workbench/workbench.js": "QmbzxZoyrJnqFRW9jKugHQ" + } +! } +\ No newline at end of file +--- 152,155 ---- + "vs/code/electron-browser/workbench/workbench.html": "DCAx76TE79oJvbVEouBCXQ", + "vs/code/electron-browser/workbench/workbench.js": "QmbzxZoyrJnqFRW9jKugHQ" + } +! } diff --git a/vscodium-bin-marketplace.hook b/vscodium-bin-marketplace.hook new file mode 100644 index 000000000000..8d540de2e8b7 --- /dev/null +++ b/vscodium-bin-marketplace.hook @@ -0,0 +1,10 @@ +[Trigger] +Operation = Install +Operation = Upgrade +Type = Path +Target = /usr/share/vscodium-bin/resources/app/product.json + +[Action] +Description = Patching product.json... +Exec = /usr/bin/bash -c "/usr/bin/patch /usr/share/vscodium-bin/resources/app/product.json < /usr/share/vscodium-bin/resources/app/product.json.patch" +When = PostTransaction diff --git a/vscodium-bin-marketplace.install b/vscodium-bin-marketplace.install new file mode 100644 index 000000000000..f267aca84fe4 --- /dev/null +++ b/vscodium-bin-marketplace.install @@ -0,0 +1,15 @@ +post_install() { + patch /usr/share/vscodium-bin/resources/app/product.json < /usr/share/vscodium-bin/resources/app/product.json.patch +} + +pre_upgrade() { + patch -R /usr/share/vscodium-bin/resources/app/product.json < /usr/share/vscodium-bin/resources/app/product.json.patch +} + +post_upgrade() { + patch /usr/share/vscodium-bin/resources/app/product.json < /usr/share/vscodium-bin/resources/app/product.json.patch +} + +pre_remove() { + patch -R /usr/share/vscodium-bin/resources/app/product.json < /usr/share/vscodium-bin/resources/app/product.json.patch +} |