From 96adee14982c4eb819b2410d51c8882040575ef7 Mon Sep 17 00:00:00 2001 From: Peter Eszlari Date: Mon, 8 Jan 2018 00:05:16 +0100 Subject: [PATCH] switch from deb to tarball --- code.desktop | 18 ++++++++++++ com.visualstudio.code.appdata.xml | 2 +- com.visualstudio.code.json | 49 +++++++++++++++---------------- 3 files changed, 43 insertions(+), 26 deletions(-) create mode 100644 code.desktop diff --git a/code.desktop b/code.desktop new file mode 100644 index 0000000..f590a4f --- /dev/null +++ b/code.desktop @@ -0,0 +1,18 @@ +[Desktop Entry] +Name=Visual Studio Code +Comment=Code Editing. Redefined. +GenericName=Text Editor +Exec=code --reuse-window %F +Icon=com.visualstudio.code +Type=Application +StartupNotify=true +StartupWMClass=Code +Categories=Utility;TextEditor;Development;IDE; +MimeType=text/plain;inode/directory; +Actions=new-empty-window; +Keywords=vscode; + +[Desktop Action new-empty-window] +Name=New Empty Window +Exec=code --new-window %F +Icon=com.visualstudio.code diff --git a/com.visualstudio.code.appdata.xml b/com.visualstudio.code.appdata.xml index b8dff7b..8fe1e8e 100644 --- a/com.visualstudio.code.appdata.xml +++ b/com.visualstudio.code.appdata.xml @@ -18,7 +18,7 @@ - + none diff --git a/com.visualstudio.code.json b/com.visualstudio.code.json index 61108ef..8ad23a9 100644 --- a/com.visualstudio.code.json +++ b/com.visualstudio.code.json @@ -82,11 +82,11 @@ "name": "vscode", "buildsystem": "simple", "build-commands": [ - "install apply_extra /app/bin", - "install code.sh /app/bin/code", - "cp /usr/bin/ar /app/bin", + "install -Dm755 apply_extra /app/bin/apply_extra", + "install -Dm755 code.sh /app/bin/code", "install -Dm644 com.visualstudio.code.appdata.xml /app/share/appdata/com.visualstudio.code.appdata.xml", - "install -m644 npmrc /app/etc" + "install -Dm644 code.desktop /app/share/applications/code.desktop", + "install -Dm644 npmrc /app/etc/npmrc" ], "cleanup": [ "/share/lintian", @@ -97,21 +97,16 @@ "type": "script", "dest-filename": "apply_extra", "commands": [ - "ar x code.deb", - "rm -f code.deb", - "tar -xf data.tar.xz", - "rm -f control.tar.xz data.tar.xz debian-binary", - "mv usr/* .", - "rmdir usr", - "install -Dm644 share/pixmaps/code.png export/share/icons/hicolor/512x512/apps/com.visualstudio.code.png", - "install -Dm644 share/applications/code.desktop export/share/applications/com.visualstudio.code.desktop", - "desktop-file-edit --set-key=Exec --set-value='code --reuse-window %F' export/share/applications/com.visualstudio.code.desktop", - "desktop-file-edit --set-key=Icon --set-value='com.visualstudio.code' export/share/applications/com.visualstudio.code.desktop" + "tar -xf code.tar.gz", + "rm -f code.tar.gz", + "mv VSCode-linux-* vscode", + "install -Dm644 vscode/resources/app/resources/linux/code.png export/share/icons/hicolor/512x512/apps/com.visualstudio.code.png", + "install -Dm644 /app/share/applications/code.desktop export/share/applications/com.visualstudio.code.desktop" ] }, { "type": "script", - "commands": ["exec env PATH=\"$PATH:$XDG_DATA_HOME/node_modules/bin\" /app/extra/share/code/bin/code --extensions-dir=$XDG_DATA_HOME/vscode/extensions"], + "commands": ["exec env PATH=\"$PATH:$XDG_DATA_HOME/node_modules/bin\" /app/extra/vscode/bin/code --extensions-dir=$XDG_DATA_HOME/vscode/extensions \"$@\""], "dest-filename": "code.sh" }, { @@ -123,20 +118,24 @@ "path": "com.visualstudio.code.appdata.xml" }, { - "type": "extra-data", - "filename": "code.deb", - "only-arches": ["x86_64"], - "url": "https://go.microsoft.com/fwlink/?LinkID=760868", - "sha256": "2df0d828a3b845bdea77fe6f6ecae9aa2a622161dfdb25d33f7dec032b44433a", - "size": 45385688 + "type": "file", + "path": "code.desktop" }, { "type": "extra-data", - "filename": "code.deb", + "filename": "code.tar.gz", + "only-arches": ["x86_64"], + "url": "https://vscode-update.azurewebsites.net/1.19.1/linux-x64/stable", + "sha256": "9984efba90c5bba5f2eb816c2e261df786177803c679d925fb2e34e163e364a4", + "size": 66905942 + }, + { + "type": "extra-data", + "filename": "code.tar.gz", "only-arches": ["i386"], - "url": "https://go.microsoft.com/fwlink/?LinkID=760680", - "sha256": "456fa02bff8cf43ab07d81d2bec8985da9e83958db8121f27099e6172d24a78c", - "size": 46205612 + "url": "https://vscode-update.azurewebsites.net/1.19.1/linux-ia32/stable", + "sha256": "9d669830f016e9838d52229a974f26dcb0ace11a1126e8c945ce9cf7b30cfd7a", + "size": 67918083 } ]