I’ve been reading lately various topics here regarding AUR packages, best practices and have one question about diff output in yay.
Let’s say I’m updating VS Code from AUR and it’s just a minor update. In my understanding ideally diff should show that only version and checksums were changed in PKGBUILD. If I look it up on AUR itself - it’s indeed the case and is presented in an easy to read way:
https://aur.archlinux.org/cgit/aur.git/diff/?h=visual-studio-code-bin
Now, if I’m actually updating VS Code through yay and choose to show diffs, it spits back a wall of text which is a mess. And that’s only for one package. All I can see are sections in green with plusses meanining that something was added but it doesnt show comparison like linked AUR page: how it was and how it became.
Is there a way to make such output more concise/readable, like AUR page has? Or I’m missing something?
In my understanding AUR helpers like yay should make it easier to quickly compare such changes, but somehow it turns things to be the other way around.
yay output
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> A
diff --git /home/tony/.cache/yay/visual-studio-code-bin/PKGBUILD /home/tony/.cache/yay/visual-studio-code-bin/PKGBUILD
new file mode 100644
index 0000000..cb62fcd
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/PKGBUILD
@@ -0,0 +1,73 @@
+# Maintainer: D. Can Celasun <can[at]dcc[dot]im>
+
+pkgname=visual-studio-code-bin
+_pkgname=visual-studio-code
+pkgver=1.77.3
+pkgrel=1
+pkgdesc="Visual Studio Code (vscode): Editor for building and debugging modern web and cloud applications (official binary version)"
+arch=('x86_64' 'i686' 'aarch64' 'armv7h')
+url="https://code.visualstudio.com/"
+license=('custom: commercial')
+provides=('code' 'vscode')
+conflicts=('code')
+install=$pkgname.install
+# lsof: needed for terminal splitting, see https://github.com/Microsoft/vscode/issues/62991
+# xdg-utils: needed for opening web links with xdg-open
+depends=(libxkbfile gnupg gtk3 libsecret nss gcc-libs libnotify libxss glibc lsof shared-mime-info xdg-utils alsa-lib)
+optdepends=('glib2: Needed for move to trash functionality'
+ 'libdbusmenu-glib: Needed for KDE global menu'
+ 'org.freedesktop.secrets: Needed for settings sync'
+ # See https://github.com/MicrosoftDocs/live-share/issues/4650
+ 'icu69: Needed for live share' )
+source=(code.desktop code-url-handler.desktop ${_pkgname}-workspace.xml ${_pkgname}-bin.sh)
+source_x86_64=(code_x64_${pkgver}.tar.gz::https://update.code.visualstudio.com/${pkgver}/linux-x64/stable)
+source_aarch64=(code_arm64_${pkgver}.tar.gz::https://update.code.visualstudio.com/${pkgver}/linux-arm64/stable)
+source_armv7h=(code_armhf_${pkgver}.tar.gz::https://update.code.visualstudio.com/${pkgver}/linux-armhf/stable)
+
+# i686 uses "latest" instead of a specific version as it's not always updated in a timely manner
+source_i686=(code_ia32_${pkgver}.tar.gz::https://update.code.visualstudio.com/latest/linux-ia32/stable)
+# This generates cleaner checksums
+sha256sums=('10a5ee77a89fc934bcbd3e2a41a2ec4bd51d3cd048702f6d739ecec9eb3a7c4b'
+ '2264dd138b77358709aa49fb3a7fe7d1b05b7ab0715760d66958000107bdd3dc'
+ '24ba09a6398c9781ed7cb6f1a9f6f38ec204899ba1f33db92638bf6d3cb0aed6'
+ '8257a5ad82fa1f7dec11dfa064217b80df4cfec24f50cec7ca0ad62cf8295bfe')
+sha256sums_x86_64=('dc0333c196d8f455539b0b27f99d6b4fcffb66dca3f8de0e466b9cbfe19cc869')
+sha256sums_i686=('64360439cc2fa596838062f7e6f9757b79d4b775a564f18bad6cbad154bf850c')
+sha256sums_aarch64=('7ee081bef68f3b03b2daaa8adb15e99214a146fbf968f93aef6d7f300c856b04')
+sha256sums_armv7h=('c2cbea18148ba0ef47954ac7ba70768e70058cdf82b4ac6183516225183260ed')
+
+
+
+package() {
+ _pkg=VSCode-linux-x64
+ if [ "${CARCH}" = "aarch64" ]; then
+ _pkg=VSCode-linux-arm64
+ fi
+ if [ "${CARCH}" = "armv7h" ]; then
+ _pkg=VSCode-linux-armhf
+ fi
+ if [ "${CARCH}" = "i686" ]; then
+ _pkg=VSCode-linux-ia32
+ fi
+
+ install -d "${pkgdir}/usr/share/licenses/${_pkgname}"
+ install -d "${pkgdir}/opt/${_pkgname}"
+ install -d "${pkgdir}/usr/bin"
+ install -d "${pkgdir}/usr/share/applications"
+ install -d "${pkgdir}/usr/share/icons"
+ install -d "${pkgdir}/usr/share/mime/packages"
+
+ install -m644 "${srcdir}/${_pkg}/resources/app/LICENSE.rtf" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE.rtf"
+ install -m644 "${srcdir}/${_pkg}/resources/app/resources/linux/code.png" "${pkgdir}/usr/share/icons/${_pkgname}.png"
+ install -m644 "${srcdir}/code.desktop" "${pkgdir}/usr/share/applications/code.desktop"
+ install -m644 "${srcdir}/code-url-handler.desktop" "${pkgdir}/usr/share/applications/code-url-handler.desktop"
+ install -m644 "${srcdir}/${_pkgname}-workspace.xml" "${pkgdir}/usr/share/mime/packages/${pkgname}-workspace.xml"
+ install -Dm 644 "${srcdir}/${_pkg}/resources/completions/bash/code" "${pkgdir}/usr/share/bash-completion/completions/code"
+ install -Dm 644 "${srcdir}/${_pkg}/resources/completions/zsh/_code" "${pkgdir}/usr/share/zsh/site-functions/_code"
+
+ cp -r "${srcdir}/${_pkg}/"* "${pkgdir}/opt/${_pkgname}" -R
+
+ # Launcher
+ install -m755 "${srcdir}/${_pkgname}-bin.sh" "${pkgdir}/usr/bin/code"
+}
+
diff --git /home/tony/.cache/yay/visual-studio-code-bin/code-url-handler.desktop /home/tony/.cache/yay/visual-studio-code-bin/code-url-handler.desktop
new file mode 100644
index 0000000..5890a14
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/code-url-handler.desktop
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Name=Visual Studio Code - URL Handler
+Comment=Code Editing. Redefined.
+GenericName=Text Editor
+Exec=/usr/bin/code --open-url %U
+Icon=visual-studio-code
+Type=Application
+NoDisplay=true
+StartupNotify=true
+Categories=TextEditor;Development;IDE;
+MimeType=x-scheme-handler/vscode;
+Keywords=vscode;
diff --git /home/tony/.cache/yay/visual-studio-code-bin/code.desktop /home/tony/.cache/yay/visual-studio-code-bin/code.desktop
new file mode 100644
index 0000000..e2f9bb2
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/code.desktop
@@ -0,0 +1,18 @@
+[Desktop Entry]
+Name=Visual Studio Code
+Comment=Code Editing. Refined.
+GenericName=Text Editor
+Exec=/usr/bin/code --unity-launch %F
+Icon=visual-studio-code
+Type=Application
+StartupNotify=false
+StartupWMClass=Code
+Categories=TextEditor;Development;IDE;
+MimeType=text/plain;inode/directory;application/x-code-workspace;
+Actions=new-empty-window;
+Keywords=vscode;
+
+[Desktop Action new-empty-window]
+Name=New Empty Window
+Exec=/usr/bin/code --new-window %F
+Icon=visual-studio-code
diff --git /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-bin.install /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-bin.install
new file mode 100644
index 0000000..f7b11b3
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-bin.install
@@ -0,0 +1,21 @@
+# Colored makepkg-like functions
+msg_blue() {
+ printf "${blue}==>${bold} $1${all_off}\n"
+}
+
+note() {
+ printf "${blue}==>${yellow} NOTE:${bold} $1${all_off}\n"
+}
+
+all_off="$(tput sgr0)"
+bold="${all_off}$(tput bold)"
+blue="${bold}$(tput setaf 4)"
+yellow="${bold}$(tput setaf 3)"
+
+post_install() {
+ note "Custom flags should be put directly in: ~/.config/code-flags.conf"
+}
+
+post_upgrade() {
+ post_install
+}
\ No newline at end of file
diff --git /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-bin.sh /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-bin.sh
new file mode 100644
index 0000000..7650d63
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-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 | tr '\n' ' ')"
+fi
+
+# Launch
+exec /opt/visual-studio-code/bin/code "$@" $CODE_USER_FLAGS
diff --git /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml
new file mode 100644
index 0000000..6a4a958
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/x-visual-studio-code-workspace">
+ <comment>Visual Studio Code Workspace</comment>
+ <glob pattern="*.code-workspace"/>
+ </mime-type>
+</mime-info>
...skipping...
+post_upgrade() {
+ post_install
+}
\ No newline at end of file
diff --git /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-bin.sh /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-bin.sh
new file mode 100644
index 0000000..7650d63
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-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 | tr '\n' ' ')"
+fi
+
+# Launch
+exec /opt/visual-studio-code/bin/code "$@" $CODE_USER_FLAGS
diff --git /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml
new file mode 100644
index 0000000..6a4a958
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/x-visual-studio-code-workspace">
+ <comment>Visual Studio Code Workspace</comment>
+ <glob pattern="*.code-workspace"/>
+ </mime-type>
+</mime-info>
...skipping...
+post_upgrade() {
+ post_install
+}
\ No newline at end of file
diff --git /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-bin.sh /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-bin.sh
new file mode 100644
index 0000000..7650d63
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-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 | tr '\n' ' ')"
+fi
+
+# Launch
+exec /opt/visual-studio-code/bin/code "$@" $CODE_USER_FLAGS
diff --git /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml
new file mode 100644
index 0000000..6a4a958
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/x-visual-studio-code-workspace">
+ <comment>Visual Studio Code Workspace</comment>
+ <glob pattern="*.code-workspace"/>
+ </mime-type>
+</mime-info>
...skipping...
+post_upgrade() {
+ post_install
+}
\ No newline at end of file
diff --git /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-bin.sh /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-bin.sh
new file mode 100644
index 0000000..7650d63
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-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 | tr '\n' ' ')"
+fi
+
+# Launch
+exec /opt/visual-studio-code/bin/code "$@" $CODE_USER_FLAGS
diff --git /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml
new file mode 100644
index 0000000..6a4a958
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/x-visual-studio-code-workspace">
+ <comment>Visual Studio Code Workspace</comment>
+ <glob pattern="*.code-workspace"/>
+ </mime-type>
+</mime-info>
...skipping...
+post_upgrade() {
+ post_install
+}
\ No newline at end of file
diff --git /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-bin.sh /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-bin.sh
new file mode 100644
index 0000000..7650d63
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-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 | tr '\n' ' ')"
+fi
+
+# Launch
+exec /opt/visual-studio-code/bin/code "$@" $CODE_USER_FLAGS
diff --git /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml
new file mode 100644
index 0000000..6a4a958
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/x-visual-studio-code-workspace">
+ <comment>Visual Studio Code Workspace</comment>
+ <glob pattern="*.code-workspace"/>
+ </mime-type>
+</mime-info>
...skipping...
+post_upgrade() {
+ post_install
+}
\ No newline at end of file
diff --git /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-bin.sh /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-bin.sh
new file mode 100644
index 0000000..7650d63
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-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 | tr '\n' ' ')"
+fi
+
+# Launch
+exec /opt/visual-studio-code/bin/code "$@" $CODE_USER_FLAGS
diff --git /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml
new file mode 100644
index 0000000..6a4a958
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/x-visual-studio-code-workspace">
+ <comment>Visual Studio Code Workspace</comment>
+ <glob pattern="*.code-workspace"/>
+ </mime-type>
+</mime-info>
...skipping...
+post_upgrade() {
+ post_install
+}
\ No newline at end of file
diff --git /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-bin.sh /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-bin.sh
new file mode 100644
index 0000000..7650d63
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-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 | tr '\n' ' ')"
+fi
+
+# Launch
+exec /opt/visual-studio-code/bin/code "$@" $CODE_USER_FLAGS
diff --git /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml
new file mode 100644
index 0000000..6a4a958
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/x-visual-studio-code-workspace">
+ <comment>Visual Studio Code Workspace</comment>
+ <glob pattern="*.code-workspace"/>
+ </mime-type>
+</mime-info>
...skipping...
+post_upgrade() {
+ post_install
+}
\ No newline at end of file
diff --git /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-bin.sh /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-bin.sh
new file mode 100644
index 0000000..7650d63
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-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 | tr '\n' ' ')"
+fi
+
+# Launch
+exec /opt/visual-studio-code/bin/code "$@" $CODE_USER_FLAGS
diff --git /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml
new file mode 100644
index 0000000..6a4a958
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/x-visual-studio-code-workspace">
+ <comment>Visual Studio Code Workspace</comment>
+ <glob pattern="*.code-workspace"/>
+ </mime-type>
+</mime-info>
...skipping...
+post_upgrade() {
+ post_install
+}
\ No newline at end of file
diff --git /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-bin.sh /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-bin.sh
new file mode 100644
index 0000000..7650d63
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-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 | tr '\n' ' ')"
+fi
+
+# Launch
+exec /opt/visual-studio-code/bin/code "$@" $CODE_USER_FLAGS
diff --git /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml
new file mode 100644
index 0000000..6a4a958
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/x-visual-studio-code-workspace">
+ <comment>Visual Studio Code Workspace</comment>
+ <glob pattern="*.code-workspace"/>
+ </mime-type>
+</mime-info>
...skipping...
+post_upgrade() {
+ post_install
+}
\ No newline at end of file
diff --git /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-bin.sh /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-bin.sh
new file mode 100644
index 0000000..7650d63
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-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 | tr '\n' ' ')"
+fi
+
+# Launch
+exec /opt/visual-studio-code/bin/code "$@" $CODE_USER_FLAGS
diff --git /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml
new file mode 100644
index 0000000..6a4a958
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/x-visual-studio-code-workspace">
+ <comment>Visual Studio Code Workspace</comment>
+ <glob pattern="*.code-workspace"/>
+ </mime-type>
+</mime-info>
...skipping...
+post_upgrade() {
+ post_install
+}
\ No newline at end of file
diff --git /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-bin.sh /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-bin.sh
new file mode 100644
index 0000000..7650d63
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-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 | tr '\n' ' ')"
+fi
+
+# Launch
+exec /opt/visual-studio-code/bin/code "$@" $CODE_USER_FLAGS
diff --git /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml
new file mode 100644
index 0000000..6a4a958
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/x-visual-studio-code-workspace">
+ <comment>Visual Studio Code Workspace</comment>
+ <glob pattern="*.code-workspace"/>
+ </mime-type>
+</mime-info>
...skipping...
+post_upgrade() {
+ post_install
+}
\ No newline at end of file
diff --git /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-bin.sh /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-bin.sh
new file mode 100644
index 0000000..7650d63
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-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 | tr '\n' ' ')"
+fi
+
+# Launch
+exec /opt/visual-studio-code/bin/code "$@" $CODE_USER_FLAGS
diff --git /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml
new file mode 100644
index 0000000..6a4a958
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/x-visual-studio-code-workspace">
+ <comment>Visual Studio Code Workspace</comment>
+ <glob pattern="*.code-workspace"/>
+ </mime-type>
+</mime-info>
...skipping...
+post_upgrade() {
+ post_install
+}
\ No newline at end of file
diff --git /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-bin.sh /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-bin.sh
new file mode 100644
index 0000000..7650d63
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-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 | tr '\n' ' ')"
+fi
+
+# Launch
+exec /opt/visual-studio-code/bin/code "$@" $CODE_USER_FLAGS
diff --git /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml
new file mode 100644
index 0000000..6a4a958
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/x-visual-studio-code-workspace">
+ <comment>Visual Studio Code Workspace</comment>
+ <glob pattern="*.code-workspace"/>
+ </mime-type>
+</mime-info>
...skipping...
+post_upgrade() {
+ post_install
+}
\ No newline at end of file
diff --git /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-bin.sh /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-bin.sh
new file mode 100644
index 0000000..7650d63
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-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 | tr '\n' ' ')"
+fi
+
+# Launch
+exec /opt/visual-studio-code/bin/code "$@" $CODE_USER_FLAGS
diff --git /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml
new file mode 100644
index 0000000..6a4a958
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/x-visual-studio-code-workspace">
+ <comment>Visual Studio Code Workspace</comment>
+ <glob pattern="*.code-workspace"/>
+ </mime-type>
+</mime-info>
...skipping...
+post_upgrade() {
+ post_install
+}
\ No newline at end of file
diff --git /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-bin.sh /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-bin.sh
new file mode 100644
index 0000000..7650d63
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-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 | tr '\n' ' ')"
+fi
+
+# Launch
+exec /opt/visual-studio-code/bin/code "$@" $CODE_USER_FLAGS
diff --git /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml
new file mode 100644
index 0000000..6a4a958
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/x-visual-studio-code-workspace">
+ <comment>Visual Studio Code Workspace</comment>
+ <glob pattern="*.code-workspace"/>
+ </mime-type>
+</mime-info>
...skipping...
+post_upgrade() {
+ post_install
+}
\ No newline at end of file
diff --git /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-bin.sh /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-bin.sh
new file mode 100644
index 0000000..7650d63
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-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 | tr '\n' ' ')"
+fi
+
+# Launch
+exec /opt/visual-studio-code/bin/code "$@" $CODE_USER_FLAGS
diff --git /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml
new file mode 100644
index 0000000..6a4a958
--- /dev/null
+++ /home/tony/.cache/yay/visual-studio-code-bin/visual-studio-code-workspace.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/x-visual-studio-code-workspace">
+ <comment>Visual Studio Code Workspace</comment>
+ <glob pattern="*.code-workspace"/>
+ </mime-type>
+</mime-info>
:: Proceed with install? [Y/n]