The default path for libraries extending Phabricator and Arcanist is at the same level as Phabricator or Arcanist folders:
$ cd /path/to/arcanist
$ cd ..
$ git clone https://github.com/dereckson/shellcheck-linter.git
When you need to use this plugin in a project, in your
.arcconfig
file, add a load block, for example:
{
"phabricator.uri": "https://devcentral.nasqueron.org/",
"repository.callsign": "OPS",
"load": [
"shellcheck-linter"
]
}
The load
array is a collection of strings, and each
string match a folder name to load.
.arclint
Provide a block with the "shellcheck"
linter type and
the patterns you wish to lint.
For example to lint all .sh
files:
{
"linters": {
"shell": {
"type": "shellcheck",
"include": [
"(\\.sh$)"
]
}
}
}
ShellCheck is a static analysis tool for shell scripts. This page is part of its documentation.