summarylogtreecommitdiffstats
path: root/code-xdg-dir-patch.sh
blob: d9776c874320e2f099c0dd0bb777806c234a05b9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/usr/bin/env bash

list=(
    /usr/lib/code/product.json                          # code
    /opt/visual-studio-code/resources/app/product.json  # visual-studio-code-bin
)

for f in "${list[@]}"; do
    if [ -f "$f" ]; then
        printf "[$(basename "$0")] Patching «$f»\n"

        sed -i -E '/"(dataFolderName|sharedDataFolderName)":/ {
            /"\.local\// !s|": "\.|": ".local/share/|
        }' "$f"
    fi
done