Vidar Holen
bb63d66f7c
Delete trailing spaces
2019-05-09 20:17:35 -07:00
Vidar Holen
d9e419d60f
Add support for source-path directives ( fixes #1577 )
2019-05-09 19:54:41 -07:00
Vidar Holen
aa4b24e458
Merge pull request #1570 from virgilwashere/readme-pandoc
...
docs: README: Update pandoc command to match `Setup.hs`
2019-05-09 17:38:21 -07:00
Virgil
1c7a9f8a2f
Merge branch 'master' into readme-pandoc
2019-05-09 20:32:07 +10:00
Vidar Holen
2521c1cf56
Tweak README
2019-05-08 18:04:51 -07:00
Vidar Holen
65e7f2059d
Merge pull request #1571 from virgilwashere/master
...
docs: add Chocolatey installation method
2019-05-08 17:53:48 -07:00
Vidar Holen
248858c13e
Merge pull request #1549 from Lin-Buo-Ren/patch/snap/improve-packaging
...
Improve snap packaging
2019-05-08 17:35:05 -07:00
Virgil
ec25fb4052
📝 add Chocolatey installation method
...
- [x] ✨ add Chocolatey for Windows installation
- [x] 🚨 add language types to code blocks
2019-05-05 22:59:35 +10:00
Vidar Holen
a3cd5979a2
Update message for SC2171
2019-05-04 12:54:59 -07:00
Vidar Holen
37b24cc129
Don't warn about "a"b"c" in =~ regex ( fixes #1565 )
2019-05-04 12:18:45 -07:00
Virgil
d72a5faa1f
📝 docs: Update pandoc to match `Setup.hs`
...
The sdist hook in [Setup.hs](Setup.hs) disables the `smart` extension
when creating man page.
2019-05-04 16:27:44 +10:00
Vidar Holen
e2e65e1350
Warn about arithmetic base conversation in sh ( fixes #1547 )
2019-04-29 18:02:44 -07:00
Vidar Holen
6ccf9d6af1
Mention in manual that 'sh' means POSIX and not system
2019-04-27 17:25:20 -07:00
Vidar Holen
9470b9dc31
Don't mention arrays in SC2089 in sh/dash ( fixes #1014 )
2019-04-27 16:22:01 -07:00
Vidar Holen
bf1003eae3
Auto-disable SC2119 when disabling SC2120 ( fixes #703 )
2019-04-27 15:20:07 -07:00
Vidar Holen
301705edea
Merge branch 'epontan-root-option'
2019-04-24 18:52:04 -07:00
Vidar Holen
c6c12f52bd
Expand root paths into source paths
2019-04-24 18:51:24 -07:00
Pontus Andersson
af46758ff1
Add option to look for sources in alternate root paths
...
Add a new optional flag "-r|--root ROOTPATHS", where ROOTPATHS is a
colon separated list of paths, that will look for external sources in
alternate roots.
This is particular useful when the run-time environment does not fully
match the development environment. The #shellcheck source=file directive
is useful, but has its limitations in certain scenarios. Also, in many
cases the directive could be removed from scripts when the root flag is
used.
Script example.bash:
#!/bin/bash
source /etc/foo/config
Example usage where etc/foo/config exists in skel/foo:
# shellcheck -x -r skel/foo:skel/core example.bash
2019-04-22 17:54:42 +02:00
林博仁(Buo-ren Lin)
025c380b84
snap: Migrate to core18 base
...
This patch migrates the snap to core18 base, which should make the cabal
build work again.
Signed-off-by: 林博仁(Buo-ren Lin) <Buo.Ren.Lin@gmail.com>
2019-04-16 20:14:37 +08:00
林博仁(Buo-ren Lin)
10955a143c
snap: Replace deprecated build and install keyword
...
These keywords has been obsoleted in Snapcraft 3.
Refer-to: The 'build' keyword has been replaced by 'override-build' <https://github.com/canonical-web-and-design/snappy-docs/blob/master/deprecation-notices/dn8.md >
Refer-to: The 'install' keyword has been replaced by 'override-build' <https://github.com/canonical-web-and-design/snappy-docs/blob/master/deprecation-notices/dn9.md >
Signed-off-by: 林博仁(Buo-ren Lin) <Buo.Ren.Lin@gmail.com>
2019-04-16 18:10:49 +08:00
林博仁(Buo-ren Lin)
67dbbcbd89
snap: Drop unneeded trailing slash in the `source` property
...
Signed-off-by: 林博仁(Buo-ren Lin) <Buo.Ren.Lin@gmail.com>
2019-04-16 17:53:01 +08:00
林博仁(Buo-ren Lin)
cef4c1a0bc
snap: Flip `grade` property to stable
...
This allows the snap to be promoted to the `candidate` and the `stable` release channels
Signed-off-by: 林博仁(Buo-ren Lin) <Buo.Ren.Lin@gmail.com>
2019-04-16 17:48:34 +08:00
Vidar Holen
b824294961
Limit SC2032 to likely command args ( fixes #1537 )
2019-04-14 20:58:01 -07:00
Vidar Holen
5b7354918f
SC2249: When verbose, warn about missing default case ( fixes #997 )
2019-04-14 16:58:17 -07:00
Vidar Holen
b76c0a8221
SC2248: Warn about unquoted variables without special chars
2019-04-13 20:19:13 -07:00
Vidar Holen
c860b74505
Set SC2243/SC2244 level to "verbose"
2019-04-13 13:40:18 -07:00
Vidar Holen
9652ccfdbd
Add a verbose mode: `-S verbose`
2019-04-13 13:16:41 -07:00
Vidar Holen
f514f5f735
Warn about flipped $ and " in $"(cmd)" ( fixes #1517 )
2019-03-20 22:10:04 -07:00
Vidar Holen
c53c8a5ead
Allow using 'source -- file' ( fixes #1518 )
2019-03-17 19:37:35 -07:00
Vidar Holen
b456987b84
Add the minimum version of 'directory'
2019-03-06 19:19:00 -08:00
Vidar Holen
ed92fe501f
Fix internal error for --format ( fixes #1507 )
2019-03-06 17:44:15 -08:00
Vidar Holen
bbe5155e63
Use less modern APIs to support more GHC versions
2019-03-04 18:18:58 -08:00
Vidar Holen
4dfb3fce9c
Add missing backtick in man page
2019-03-03 19:00:22 -08:00
Vidar Holen
581bcc3907
Add support for `.shellcheckrc` files
2019-03-03 18:57:13 -08:00
Vidar Holen
293c3b27b8
Continue on parse errors in backticks ( fixes #1475 )
2019-03-03 13:37:32 -08:00
Vidar Holen
25ea405468
Fix typo in man page ( fixes #1486 )
2019-03-02 13:50:07 -08:00
Vidar Holen
e45d81c8fa
Update README.md with more CI and build info
2019-03-02 13:36:55 -08:00
Vidar Holen
05e657e130
Merge pull request #1499 from jabberabbe/iss896-printf-v-arrays
...
Fix issues #896 and #433 : printf -v and arrays
2019-03-02 12:05:50 -08:00
Tito Sacchi
bd19ab4fa9
Fix issues #896 and #433 : printf -v and arrays
2019-02-24 09:45:31 +01:00
Vidar Holen
8aa44bf529
Merge pull request #1494 from cclauss/patch-2
...
README.md: pipe wget | tar to reduce duplication
2019-02-23 13:15:32 -08:00
Vidar Holen
45021a9b40
Merge pull request #1488 from contivero/wait-flags
...
Check wait flags in dash & POSIX sh
2019-02-23 12:56:44 -08:00
cclauss
d31d31df23
wget -qO- " https://storage.googleapis.com/shellcheck/shellcheck- "${scversion}".linux.x86_64.tar.xz" | tar -xJv
2019-02-18 10:18:21 +01:00
cclauss
3a276bd336
README.md: pipe wget | tar to reduce duplication
2019-02-18 09:36:36 +01:00
Cristian Adrián Ontivero
d3f6e045e2
Check wait flags in dash & POSIX sh
...
Flags for the wait builtin are undefined under both POSIX sh and dash.
Bash though, accepts [-fn].
2019-02-10 12:44:22 +01:00
Vidar Holen
abe6afc09f
Merge branch 'contivero-set-flags'
2019-02-08 22:37:21 -08:00
Vidar Holen
d984f8cbe7
Don't look at 'set' options after a non-literal.
2019-02-08 22:36:22 -08:00
Cristian Adrián Ontivero
acef53be9c
Check set flags under dash & POSIX sh ( fixes #990 )
...
The set builtin accepts certain flags, and some longer synonyms (for
instance set -e is the same as set -o errexit) under POSIX sh. This
makes ShellCheck warn if any of the used flags and options are
undefined when targeting POSIX sh.
This fixes #990 , while adding general flag-support checking for set in
the process.
2019-02-03 17:27:36 +01:00
Vidar Holen
2ea2293154
Update SC1008 to suggest using directive.
2019-01-27 15:02:15 -08:00
Vidar Holen
d40d376bf4
Merge pull request #1477 from contivero/hash-flags
...
Check hash flags under dash and POSIX sh
2019-01-27 13:53:57 -08:00
Cristian Adrián Ontivero
a669e1684b
Check hash flags under dash and POSIX sh
...
Flags for the hash builtin other than [-r] are undefined under POSIX sh.
Dash also accepts [-v], while bash adds [-l] [-p filename] [-dt] aside
from [-r].
2019-01-27 08:22:37 +01:00