From: Tiv0w Date: Fri, 20 May 2022 11:13:19 +0000 (+0200) Subject: Double quote `$XDG...` in shell exports X-Git-Tag: v0.2.0.0~38^2 X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/xdg-ninja.git/commitdiff_plain/47a995364ae7eabff5046702cce0fc7604f2fff7?ds=inline;hp=--cc Double quote `$XDG...` in shell exports Prevent globbing and word splitting. https://github.com/koalaman/shellcheck/wiki/SC2086 --- 47a995364ae7eabff5046702cce0fc7604f2fff7 diff --git a/programs/android-studio.json b/programs/android-studio.json index 0bccf02..c116b36 100644 --- a/programs/android-studio.json +++ b/programs/android-studio.json @@ -3,7 +3,7 @@ { "path": "$HOME/.android", "movable": true, - "help": "Export the following environment variables:\n\n```bash\nexport ANDROID_HOME=$XDG_DATA_HOME/android\n```\n" + "help": "Export the following environment variables:\n\n```bash\nexport ANDROID_HOME=\"$XDG_DATA_HOME\"/android\n```\n" } ], "name": "android-studio" diff --git a/programs/asdf-vm.json b/programs/asdf-vm.json index 39d2b1f..dd0c991 100644 --- a/programs/asdf-vm.json +++ b/programs/asdf-vm.json @@ -3,7 +3,7 @@ { "path": "$HOME/.asdf", "movable": true, - "help": "Export the following environment variables:\n\n```bash\nexport ASDF_DATA_DIR=${XDG_DATA_HOME}/asdf\"\n```\n" + "help": "Export the following environment variables:\n\n```bash\nexport ASDF_DATA_DIR=\"${XDG_DATA_HOME}\"/asdf\"\n```\n" }, { "path": "$HOME/.asdfrc", diff --git a/programs/bash.json b/programs/bash.json index 3a7d2a4..7bcad1e 100644 --- a/programs/bash.json +++ b/programs/bash.json @@ -4,7 +4,7 @@ { "path": "${HOME}/.bash_history", "movable": true, - "help": "Export the following environment variables:\n\n```bash\nexport HISTFILE=${XDG_STATE_HOME}/bash/history\n```\n" + "help": "Export the following environment variables:\n\n```bash\nexport HISTFILE=\"${XDG_STATE_HOME}\"/bash/history\n```\n" } ] } diff --git a/programs/ccache.json b/programs/ccache.json index 849449b..a757b15 100644 --- a/programs/ccache.json +++ b/programs/ccache.json @@ -4,7 +4,7 @@ { "path": "${HOME}/.ccache", "movable": true, - "help": "Export the following environment variables:\n\n```bash\nexport CCACHE_DIR=${XDG_CACHE_HOME}/ccache\n```\n" + "help": "Export the following environment variables:\n\n```bash\nexport CCACHE_DIR=\"${XDG_CACHE_HOME}\"/ccache\n```\n" } ] } diff --git a/programs/cd-bookmark.json b/programs/cd-bookmark.json index bc8fd0a..9332734 100644 --- a/programs/cd-bookmark.json +++ b/programs/cd-bookmark.json @@ -3,7 +3,7 @@ { "path": "$HOME/.cdbookmark", "movable": true, - "help": "Export the following environment variables:\n\n```bash\nexport CD_BOOKMARK_FILE=$XDG_CONFIG_HOME/cd-bookmark/bookmarks\n```\n\n_There's also a [fork](https://github.com/erikw/cd-bookmark/) with XDG support built-in._\n" + "help": "Export the following environment variables:\n\n```bash\nexport CD_BOOKMARK_FILE=\"$XDG_CONFIG_HOME\"/cd-bookmark/bookmarks\n```\n\n_There's also a [fork](https://github.com/erikw/cd-bookmark/) with XDG support built-in._\n" } ], "name": "cd-bookmark" diff --git a/programs/cgdb.json b/programs/cgdb.json index 953443a..3bff00d 100644 --- a/programs/cgdb.json +++ b/programs/cgdb.json @@ -3,7 +3,7 @@ { "path": "$HOME/.cgdb", "movable": true, - "help": "Export the following environment variables:\n\n```bash\nexport CGDB_DIR=$XDG_CONFIG_HOME/cgdb\n```\n\nMove the configuration file to _XDG_CONFIG_HOME/cgdb/cgdbrc_\n" + "help": "Export the following environment variables:\n\n```bash\nexport CGDB_DIR=\"$XDG_CONFIG_HOME\"/cgdb\n```\n\nMove the configuration file to _XDG_CONFIG_HOME/cgdb/cgdbrc_\n" } ], "name": "cgdb" diff --git a/programs/gem.json b/programs/gem.json index 1d83483..63ef673 100644 --- a/programs/gem.json +++ b/programs/gem.json @@ -9,12 +9,12 @@ { "path": "${HOME}/.gem", "movable": true, - "help": "Export the following environment variables:\n\n```bash\nexport GEM_HOME=${XDG_DATA_HOME}/gem\n```\n" + "help": "Export the following environment variables:\n\n```bash\nexport GEM_HOME=\"${XDG_DATA_HOME}\"/gem\n```\n" }, { "path": "${HOME}/.gem/specs", "movable": true, - "help": "Export the following environment variables:\n\n```bash\nexport GEM_SPEC_CACHE=${XDG_CACHE_HOME}/gem\n```\n" + "help": "Export the following environment variables:\n\n```bash\nexport GEM_SPEC_CACHE=\"${XDG_CACHE_HOME}\"/gem\n```\n" } ] } diff --git a/programs/kodi.json b/programs/kodi.json index e30c468..136509c 100644 --- a/programs/kodi.json +++ b/programs/kodi.json @@ -3,7 +3,7 @@ { "path": "$HOME/.kodi", "movable": true, - "help": "Export the following environment variables:\n\n```bash\nKODI_DATA=$XDG_DATA_HOME/kodi\n```\n" + "help": "Export the following environment variables:\n\n```bash\nexport KODI_DATA=\"$XDG_DATA_HOME\"/kodi\n```\n" } ], "name": "kodi" diff --git a/programs/less.json b/programs/less.json index 4c073d4..51d474c 100644 --- a/programs/less.json +++ b/programs/less.json @@ -4,7 +4,7 @@ { "path": "${HOME}/.lesshst", "movable": true, - "help": "Export the following environment variables:\n\n```bash\nexport LESSHISTFILE=${XDG_CACHE_HOME}/less/history\n```\n" + "help": "Export the following environment variables:\n\n```bash\nexport LESSHISTFILE=\"${XDG_CACHE_HOME}\"/less/history\n```\n" } ] } diff --git a/programs/npm.json b/programs/npm.json index 09c554e..b72361d 100644 --- a/programs/npm.json +++ b/programs/npm.json @@ -8,7 +8,7 @@ { "path": "$HOME/.npmrc", "movable": true, - "help": "Export the following environment variables:\n\n```bash\nexport NPM_CONFIG_USERCONFIG=$XDG_CONFIG_HOME/npm/npmrc \n```\n" + "help": "Export the following environment variables:\n\n```bash\nexport NPM_CONFIG_USERCONFIG=\"$XDG_CONFIG_HOME\"/npm/npmrc \n```\n" } ], "name": "npm" diff --git a/programs/pex.json b/programs/pex.json index 7794b4c..2878b02 100644 --- a/programs/pex.json +++ b/programs/pex.json @@ -4,7 +4,7 @@ { "path": "${HOME}/.pex", "movable": true, - "help": "Export the following environment variables:\n\n```bash\nexport PEX_ROOT=${XDG_CACHE_HOME}/pex\n```\n" + "help": "Export the following environment variables:\n\n```bash\nexport PEX_ROOT=\"${XDG_CACHE_HOME}\"/pex\n```\n" } ] } diff --git a/programs/pyenv.json b/programs/pyenv.json index a360505..2fd5e59 100644 --- a/programs/pyenv.json +++ b/programs/pyenv.json @@ -3,7 +3,7 @@ { "path": "$HOME/.pyenv", "movable": true, - "help": "Export the following environment variables:\n\n```bash\nexport PYENV_ROOT=$XDG_DATA_HOME/pyenv \n```\n" + "help": "Export the following environment variables:\n\n```bash\nexport PYENV_ROOT=\"$XDG_DATA_HOME\"/pyenv \n```\n" } ], "name": "pyenv" diff --git a/programs/pylint.json b/programs/pylint.json index 3e157fd..ee71773 100644 --- a/programs/pylint.json +++ b/programs/pylint.json @@ -4,7 +4,7 @@ { "path": "${HOME}/.pylint.d", "movable": true, - "help": "Export the following environment variables:\n\n```bash\nexport PYLINTHOME=${XDG_CACHE_HOME}/pylint\n```\n" + "help": "Export the following environment variables:\n\n```bash\nexport PYLINTHOME=\"${XDG_CACHE_HOME}\"/pylint\n```\n" } ] } diff --git a/programs/python-azure-cliAU.json b/programs/python-azure-cliAU.json index a5bd76f..38ef695 100644 --- a/programs/python-azure-cliAU.json +++ b/programs/python-azure-cliAU.json @@ -3,7 +3,7 @@ { "path": "$HOME/.azure", "movable": true, - "help": "Export the following environment variables:\n\n```bash\nexport AZURE_CONFIG_DIR=$XDG_DATA_HOME/azure \n```\n" + "help": "Export the following environment variables:\n\n```bash\nexport AZURE_CONFIG_DIR=\"$XDG_DATA_HOME\"/azure \n```\n" } ], "name": "python-azure-cliAU" diff --git a/programs/ruby-travis.json b/programs/ruby-travis.json index 3d0af60..130976c 100644 --- a/programs/ruby-travis.json +++ b/programs/ruby-travis.json @@ -3,7 +3,7 @@ { "path": "$HOME/.travis", "movable": true, - "help": "Export the following environment variables:\n\n```bash\nexport TRAVIS_CONFIG_PATH=$XDG_CONFIG_HOME/travis\n```\n" + "help": "Export the following environment variables:\n\n```bash\nexport TRAVIS_CONFIG_PATH=\"$XDG_CONFIG_HOME\"/travis\n```\n" } ], "name": "ruby-travis" diff --git a/programs/sqlite.json b/programs/sqlite.json index 2538d6d..04e0802 100644 --- a/programs/sqlite.json +++ b/programs/sqlite.json @@ -3,7 +3,7 @@ { "path": "$HOME/.sqlite_history", "movable": true, - "help": "Export the following environment variables:\n\n```bash\nexport SQLITE_HISTORY=$XDG_CACHE_HOME/sqlite_history\n```\n" + "help": "Export the following environment variables:\n\n```bash\nexport SQLITE_HISTORY=\"$XDG_CACHE_HOME\"/sqlite_history\n```\n" } ], "name": "sqlite" diff --git a/programs/texmacs.json b/programs/texmacs.json index 88dea76..701decc 100644 --- a/programs/texmacs.json +++ b/programs/texmacs.json @@ -3,7 +3,7 @@ { "path": "$HOME/.TeXmacs", "movable": true, - "help": "Export the following environment variables:\n\n```bash\nexport TEXMACS_HOME_PATH=$XDG_STATE_HOME/texmacs\n```\n" + "help": "Export the following environment variables:\n\n```bash\nexport TEXMACS_HOME_PATH=\"$XDG_STATE_HOME\"/texmacs\n```\n" } ], "name": "texmacs" diff --git a/programs/texmf.json b/programs/texmf.json index b0c18cd..79a06c1 100644 --- a/programs/texmf.json +++ b/programs/texmf.json @@ -3,17 +3,17 @@ { "path": "$HOME/.texlive/texmf-config", "movable": true, - "help": "Export the following environment variables:\n\n```bash\nexport TEXMFCONFIG=$XDG_CONFIG_HOME/texlive/texmf-config\n```\n" + "help": "Export the following environment variables:\n\n```bash\nexport TEXMFCONFIG=\"$XDG_CONFIG_HOME\"/texlive/texmf-config\n```\n" }, { "path": "$HOME/.texlive/texmf-var", "movable": true, - "help": "Export the following environment variables:\n\n```bash\nexport TEXMFVAR=$XDG_CACHE_HOME/texlive/texmf-var\n```\n" + "help": "Export the following environment variables:\n\n```bash\nexport TEXMFVAR=\"$XDG_CACHE_HOME\"/texlive/texmf-var\n```\n" }, { "path": "$HOME/.texmf", "movable": true, - "help": "Export the following environment variables:\n\n```bash\nexport TEXMFHOME=$XDG_DATA_HOME/texmf\n```\n" + "help": "Export the following environment variables:\n\n```bash\nexport TEXMFHOME=\"$XDG_DATA_HOME\"/texmf\n```\n" } ], "name": "texmf" diff --git a/programs/weechat.json b/programs/weechat.json index 3b4eb80..fe2f2f6 100644 --- a/programs/weechat.json +++ b/programs/weechat.json @@ -4,7 +4,7 @@ { "path": "${HOME}/.weechat", "movable": true, - "help": "Export the following environment variables:\n\n```bash\nexport WEECHAT_HOME=${XDG_CONFIG_HOME}/weechat\n```\nAlias weechat to use custom locations:\n\n```bash\nalias weechat=weechat -d ${XDG_CONFIG_HOME}/weechat```\n" + "help": "Export the following environment variables:\n\n```bash\nexport WEECHAT_HOME=\"${XDG_CONFIG_HOME}\"/weechat\n```\nAlias weechat to use custom locations:\n\n```bash\nalias weechat=weechat -d ${XDG_CONFIG_HOME}/weechat```\n" } ] } diff --git a/programs/xcompose.json b/programs/xcompose.json index 659a33a..29786d1 100644 --- a/programs/xcompose.json +++ b/programs/xcompose.json @@ -4,12 +4,12 @@ { "path": "${HOME}/.XCompose", "movable": true, - "help": "Export the following environment variables:\n\n```bash\nexport XCOMPOSEFILE=${XDG_CONFIG_HOME}/X11/xcompose\n```\n" + "help": "Export the following environment variables:\n\n```bash\nexport XCOMPOSEFILE=\"${XDG_CONFIG_HOME}\"/X11/xcompose\n```\n" }, { "path": "${HOME}/.compose-cache", "movable": true, - "help": "Export the following environment variables:\n\n```bash\nexport XCOMPOSECACHE=${XDG_CACHE_HOME}/X11/xcompose\n```\n" + "help": "Export the following environment variables:\n\n```bash\nexport XCOMPOSECACHE=\"${XDG_CACHE_HOME}\"/X11/xcompose\n```\n" } ] }