summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorbinex-dsk2020-12-04 08:48:40 -0500
committerbinex-dsk2020-12-04 08:48:40 -0500
commitd6f634fd1ff7d2671e87faf83fa79ba933174672 (patch)
tree5642b45e348a1313bcaa5ae01d5a9cb8dd1031f8
downloadaur-d6f634fd1ff7d2671e87faf83fa79ba933174672.tar.gz
oka
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD19
-rw-r--r--product.json.patch35
-rw-r--r--vscodium-bin-marketplace.hook10
-rw-r--r--vscodium-bin-marketplace.install15
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
+}