[arch-commits] Commit in code/trunk (PKGBUILD code.js code.sh)

Filipe Laíns ffy00 at archlinux.org
Tue Sep 11 01:59:53 UTC 2018


    Date: Tuesday, September 11, 2018 @ 01:59:52
  Author: ffy00
Revision: 379428

upgpkg: code 1.27.1-4

Fix bug where the app would always start in the electron app folder.

Added:
  code/trunk/code.js
Modified:
  code/trunk/PKGBUILD
  code/trunk/code.sh

----------+
 PKGBUILD |   19 +++++++++++--------
 code.js  |   11 +++++++++++
 code.sh  |    2 +-
 3 files changed, 23 insertions(+), 9 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2018-09-11 00:53:35 UTC (rev 379427)
+++ PKGBUILD	2018-09-11 01:59:52 UTC (rev 379428)
@@ -6,7 +6,7 @@
 pkgname=code
 pkgdesc='The Open Source build of Visual Studio Code (vscode) editor'
 pkgver=1.27.1
-pkgrel=3
+pkgrel=4
 arch=('x86_64')
 url='https://github.com/Microsoft/vscode'
 license=('MIT')
@@ -14,10 +14,12 @@
 makedepends=('git' 'gulp' 'npm' 'python2' 'yarn')
 source=("$pkgname::git+https://github.com/Microsoft/vscode#tag=$_pkgver"
         'code.sh'
+        'code.js'
         'product_json.patch'
         'code-liveshare.patch')
 sha512sums=('SKIP'
-            'dfca36cf30eeab786c38feb320dcec09764dcaa912d9587a959ce5a4273f6a4af7de3a01b963beedc1ec64782b459aa8491d9b808b9c6ce98f847e80d618d272'
+            '75c1052700eeee80ed28d556b801c5f9d096cc7b0638d331cb8ca4814d9dcb436c2b1aa8772bf6d137503c2f13c3796ce7fe4b9ae83034831cb61bc36474e6ec'
+            '3d58a4e26767d2a29ff36f6cb41f9ca3c5a3f2608450917bc45db8901fc2b18f38b01e9725c7c381617d284eaaaeb969f531b96bcc48f839bda61bbc36cf6e68'
             'dcf52fa373a787cd94ce7ad216a269de3ca90b3f02cea1d635016d980e765a9cc040776ce4b4ef83721ab6f0d74efb7a3a9ca02fbdf3daa06653c766d36cde08'
             '6080b9d30b2c852a831d4fa98be94e42eb7d94dfd5813bbe28410d031191c20563e4288d6b0062c74b635a962c3eba3533fcebeff1f67b4a8005a167c2f7fbf2')
 
@@ -87,15 +89,16 @@
   cp -r --no-preserve=ownership --preserve=mode VSCode-linux-$_vscode_arch/resources/* "$pkgdir"/usr/lib/$pkgname/
 
   # Install binary
+  install -Dm 755 code.js "$pkgdir"/usr/lib/$pkgname/code.js
   install -Dm 755 code.sh "$pkgdir"/usr/bin/code
 
   # Install appdata and desktop file
   sed -i 's|/usr/share/@@NAME@@/@@NAME@@|@@NAME@@|g
-          s/@@NAME_SHORT@@/Code - OSS/g
-          s/@@NAME_LONG@@/Code/g
-          s/@@NAME@@/code/g
-          s/@@ICON@@/code/g
-          s/@@LICENSE@@/MIT/g' code/resources/linux/code.{appdata.xml,desktop}
+          s|@@NAME_SHORT@@|Code - OSS|g
+          s|@@NAME_LONG@@|Code|g
+          s|@@NAME@@|code|g
+          s|@@ICON@@|code|g
+          s|@@LICENSE@@|MIT|g' code/resources/linux/code.{appdata.xml,desktop}
 
   install -Dm 644 code/resources/linux/code.appdata.xml "$pkgdir"/usr/share/metainfo/code.appdata.xml
   install -Dm 644 code/resources/linux/code.desktop "$pkgdir"/usr/share/applications/code.desktop
@@ -102,7 +105,7 @@
   install -Dm 644 VSCode-linux-$_vscode_arch/resources/app/resources/linux/code.png "$pkgdir"/usr/share/pixmaps/code.png
 
   # Install license files
-  install -Dm 644 VSCode-linux-$_vscode_arch/resources/app/LICENSE.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE.txt
+  install -Dm 644 VSCode-linux-$_vscode_arch/resources/app/LICENSE.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
   install -Dm 644 VSCode-linux-$_vscode_arch/resources/app/ThirdPartyNotices.txt "$pkgdir"/usr/share/licenses/$pkgname/ThirdPartyNotices.txt
 }
 

Added: code.js
===================================================================
--- code.js	                        (rev 0)
+++ code.js	2018-09-11 01:59:52 UTC (rev 379428)
@@ -0,0 +1,11 @@
+#!/usr/bin/electron
+
+const {app} = require('electron');
+const path = require('path');
+
+// Remove first command line argument (/usr/bin/electron).
+process.argv.splice(0, 1);
+
+// Run the application.
+require('module')._load(__dirname, module, true);
+

Modified: code.sh
===================================================================
--- code.sh	2018-09-11 00:53:35 UTC (rev 379427)
+++ code.sh	2018-09-11 01:59:52 UTC (rev 379428)
@@ -1,3 +1,3 @@
 #!/bin/bash
 
-electron /usr/lib/code/app/ "$@"
+electron /usr/lib/code/app/code.js "$@"



More information about the arch-commits mailing list