Vidar Holen
08f7ff37c5
Some cleanup and refactoring.
2016-11-12 15:51:36 -08:00
Øyvind Ingebrigtsen Øvergaard
60fc33ebdf
Push git tags to dockerhub as docker tags
2016-11-11 20:32:05 +01:00
Vidar Holen
3a006f7bcb
Use camelcase for cabal commands to align with stack.
2016-11-10 13:13:42 -08:00
koalaman
89b6fd58fa
Reformat issue template
2016-10-31 18:20:39 -07:00
koalaman
069ddeffcc
Merge pull request #766 from ryanoasis/issue-template
...
Add an issue template
2016-10-31 17:46:47 -07:00
Ryan L McIntyre
59c4ed106c
Create ISSUE_TEMPLATE.md
...
* Suggestion for an issue template to help with the amount of issues
2016-10-31 20:25:55 -04:00
Vidar Holen
5efb724a3e
Stable version 0.4.5
...
This release is dedicated to Google Inc for four great years of
employment and being good sports about hobby projects like this.
2016-10-21 14:00:50 -07:00
Vidar Holen
619b6c42f3
Improve parsing of fd close/duplicate redirections.
2016-10-21 11:31:58 -07:00
Vidar Holen
88c56ecd53
Allow unrecognized directives with warnings.
2016-10-14 12:14:20 -07:00
Vidar Holen
6b62b5bf7e
Don't warn about [ a '>' b ] needing escapes.
2016-10-01 14:54:28 -07:00
Vidar Holen
8672af29ef
Split duplicate SC1009 into SC1014 for if [ grep foo bar ]
2016-10-01 13:34:14 -07:00
Vidar Holen
1a8e34bfea
Don't suggest grep -c when used with -o
2016-10-01 13:26:53 -07:00
Vidar Holen
b0dae063bf
Add info when using 'find' without path
2016-09-25 11:56:32 -07:00
Vidar Holen
4fc4899803
Consider ${foo:=bar} an assignment.
2016-09-24 19:01:13 -07:00
Vidar Holen
cd4896192c
Don't consider ~foo constant.
2016-09-24 15:32:44 -07:00
Vidar Holen
868d53af95
Warn about passing globs to `unset`.
2016-09-24 14:49:52 -07:00
Vidar Holen
6a4b86cbea
Fix warning for >&
2016-09-24 14:08:00 -07:00
Vidar Holen
fe2398edc9
Warn about >& in sh
2016-09-24 14:03:54 -07:00
Vidar Holen
3a7dc86de1
Don't warn about unused vars with readonly -f
2016-09-24 13:42:20 -07:00
koalaman
1c0ec9c6f6
Merge pull request #734 from NLKNguyen/add_CI_CD_solution_with_Docker
...
Add CI/CD solution with Docker
2016-09-11 23:42:06 -07:00
NLKNguyen
84110dbef4
Change DOCKER_REPO value and add test runner
2016-09-08 23:57:46 -07:00
NLKNguyen
1a7e98beaf
Use cleaner escaping method
2016-09-08 21:58:51 -07:00
NLKNguyen
a5d5831a2e
Fix syntax error with traditional if-clause instead of escaping bracket
2016-09-08 21:41:06 -07:00
NLKNguyen
47201822f9
Change syntax style for readability
2016-09-08 21:31:23 -07:00
NLKNguyen
32689ef5eb
Test Dockerfiles and Travis CI on downstream repos
2016-09-08 21:05:54 -07:00
Vidar Holen
87481dce25
Warn about printf hello world and printf "%s %s" foo
2016-09-06 21:16:59 -07:00
Vidar Holen
a90b6d14b3
Count b as a reference in ${a:b}
2016-09-05 14:01:53 -07:00
Vidar Holen
5a46eeb09a
Allow `#inline comments` without SC2046.
2016-09-05 12:38:35 -07:00
Vidar Holen
47a7065a7a
Add style note for 'mycmd; if [ $? -eq 0 ]'.
2016-08-28 20:54:08 -07:00
koalaman
dbafbb3b3b
Merge pull request #722 from kpankonen/docker
...
add Dockerfile that will build shellcheck
2016-08-07 11:43:37 -07:00
Vidar Holen
13a2070a32
Support multidimensional KSH arrays and warn in Bash.
2016-08-06 18:40:08 -07:00
Kevin Pankonen
fa4874c044
add Dockerfile that will build shellcheck
2016-08-05 16:42:21 -07:00
Vidar Holen
6a71ff6f46
Don't suggest removing $ in (( ${COLUMNS-80} ))
2016-07-30 10:42:33 -07:00
Vidar Holen
36263fb3f5
s/range/class/ when warning about tr '[abc]'
2016-07-05 08:51:40 -07:00
Vidar Holen
6dc419bbf5
Improve warning for 'else if'.
2016-07-02 15:40:29 -07:00
Vidar Holen
7af3470a91
Improve parser errors when reparsing array indices.
2016-07-01 22:06:50 -07:00
Vidar Holen
42f7479fb8
Don't warn about missing shebang when using directives.
2016-07-01 22:02:06 -07:00
Vidar Holen
50084c06c5
Don't warn when $(seq) is used unquoted.
2016-07-01 21:26:46 -07:00
Vidar Holen
e3bef9dc97
Warn about (( 1 -lt 2 ))
2016-07-01 20:33:07 -07:00
Vidar Holen
6c1abb2dee
Performance: make readDollarExpr fail early if no $
2016-06-30 10:01:03 -07:00
Vidar Holen
43c26061b9
Improve parsing for ambiguous $((foo) ) and ((foo) ).
2016-06-26 22:13:48 -07:00
Vidar Holen
07fd5724b8
Recognize declare -A statements when value is inlined.
2016-06-26 14:57:52 -07:00
Vidar Holen
eb2472ada8
Merge branch 'master' of github.com:koalaman/shellcheck
2016-06-26 14:40:43 -07:00
Vidar Holen
3e5ecaa262
Parse indices of associative arrays properly
2016-06-26 14:39:49 -07:00
koalaman
e1cec6c5d3
Merge pull request #694 from eatnumber1/end_column
...
Emit the end line in the JSON
2016-06-18 15:09:58 -07:00
Russell Harmon
eaa319ec57
Emit the end line in the JSON.
...
This handles the case where the end line is not on the same line as the
start line when using the new end column feature.
2016-06-18 15:06:28 -07:00
koalaman
717b5e91f5
Merge pull request #693 from eatnumber1/end_column
...
Make SC1035 emit an end column
2016-06-18 15:05:44 -07:00
Russell Harmon
7f5f5b7fb5
Make SC1035 emit a proper end column
...
Example JSON output:
```
$ shellcheck -s bash -f json /dev/stdin <<< "[[0 -eq 1 ]]"
[{"file":"/tmp/zshNCNwPz","line":1,"column":1,"endColumn":3,"level":"error","code":1035,"message":"You need a space after the [[ and before the ]]."}]
```
2016-06-18 14:59:47 -07:00
Russell Harmon
856d57f7d8
PositionedComment and ParseNote contains end cols.
...
This change makes PositionedComment and ParseNote contain end columns.
It additionally modifies the JSON formatter to show the end column in an
"endColumn" property. No modifications to the messages shown by any
other formatter have been made.
Currently, all checks set the end column to the start column. It should
now be possible however to start setting the end column in the parser.
Additional work is needed to set the end column during AST analysis.
2016-06-18 14:58:00 -07:00
koalaman
c45e9d4878
Merge pull request #677 from Maffblaster/patch-1
...
Add Gentoo to supported distribution list.
2016-05-26 12:11:02 -07:00