Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

new tool: xshellcheck #301

Draft
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

classabbyamp
Copy link
Contributor

@classabbyamp classabbyamp commented May 19, 2023

interface is similar to xlint

I don't intend on having xtools depend on shellcheck, because it is
nocross. users can install shellcheck on their own based on the error
message.

inspired by apkbuild-lint-tools' apkbuild-shellcheck

required for void-linux/void-packages#43949

we may want to disable some warnings by default, currently these warnings are raised:

count code wiki link
8516 SC2086 https://www.shellcheck.net/wiki/SC2086
499 SC2034 https://www.shellcheck.net/wiki/SC2034
287 SC2016 https://www.shellcheck.net/wiki/SC2016
156 SC2091 https://www.shellcheck.net/wiki/SC2091
144 SC2046 https://www.shellcheck.net/wiki/SC2046
103 SC2035 https://www.shellcheck.net/wiki/SC2035
83 SC2154 https://www.shellcheck.net/wiki/SC2154
75 SC2209 https://www.shellcheck.net/wiki/SC2209
73 SC2231 https://www.shellcheck.net/wiki/SC2231
59 SC2155 https://www.shellcheck.net/wiki/SC2155
53 SC2044 https://www.shellcheck.net/wiki/SC2044
39 SC2295 https://www.shellcheck.net/wiki/SC2295
36 SC2115 https://www.shellcheck.net/wiki/SC2115
28 SC2166 https://www.shellcheck.net/wiki/SC2166
22 SC2185 https://www.shellcheck.net/wiki/SC2185
21 SC2103 https://www.shellcheck.net/wiki/SC2103
19 SC1091 https://www.shellcheck.net/wiki/SC1091
13 SC2043 https://www.shellcheck.net/wiki/SC2043
12 SC2162 https://www.shellcheck.net/wiki/SC2162
12 SC2001 https://www.shellcheck.net/wiki/SC2001
10 SC2129 https://www.shellcheck.net/wiki/SC2129
9 SC2098 https://www.shellcheck.net/wiki/SC2098
9 SC2038 https://www.shellcheck.net/wiki/SC2038
7 SC2031 https://www.shellcheck.net/wiki/SC2031
6 SC2090 https://www.shellcheck.net/wiki/SC2090
6 SC2013 https://www.shellcheck.net/wiki/SC2013
5 SC2140 https://www.shellcheck.net/wiki/SC2140
5 SC2097 https://www.shellcheck.net/wiki/SC2097
5 SC2045 https://www.shellcheck.net/wiki/SC2045
4 SC2261 https://www.shellcheck.net/wiki/SC2261
4 SC2153 https://www.shellcheck.net/wiki/SC2153
4 SC2015 https://www.shellcheck.net/wiki/SC2015
3 SC2269 https://www.shellcheck.net/wiki/SC2269
3 SC2223 https://www.shellcheck.net/wiki/SC2223
3 SC2196 https://www.shellcheck.net/wiki/SC2196
3 SC2089 https://www.shellcheck.net/wiki/SC2089
3 SC2061 https://www.shellcheck.net/wiki/SC2061
3 SC2059 https://www.shellcheck.net/wiki/SC2059
3 SC2030 https://www.shellcheck.net/wiki/SC2030
3 SC2004 https://www.shellcheck.net/wiki/SC2004
3 SC2002 https://www.shellcheck.net/wiki/SC2002
2 SC2237 https://www.shellcheck.net/wiki/SC2237
2 SC2125 https://www.shellcheck.net/wiki/SC2125
2 SC2094 https://www.shellcheck.net/wiki/SC2094
2 SC2005 https://www.shellcheck.net/wiki/SC2005
1 SC2222 https://www.shellcheck.net/wiki/SC2222
1 SC2221 https://www.shellcheck.net/wiki/SC2221
1 SC2207 https://www.shellcheck.net/wiki/SC2207
1 SC2168 https://www.shellcheck.net/wiki/SC2168
1 SC2145 https://www.shellcheck.net/wiki/SC2145
1 SC2144 https://www.shellcheck.net/wiki/SC2144
1 SC2102 https://www.shellcheck.net/wiki/SC2102
1 SC2100 https://www.shellcheck.net/wiki/SC2100
1 SC2078 https://www.shellcheck.net/wiki/SC2078
1 SC2068 https://www.shellcheck.net/wiki/SC2068
1 SC2012 https://www.shellcheck.net/wiki/SC2012
1 SC2010 https://www.shellcheck.net/wiki/SC2010
1 SC1090 https://www.shellcheck.net/wiki/SC1090

@classabbyamp classabbyamp marked this pull request as draft May 19, 2023 20:58
@classabbyamp
Copy link
Contributor Author

marking as draft until the desired lints are chosen

interface is similar to xlint

I don't intend on having xtools depend on shellcheck, because it is
nocross. users can install shellcheck on their own based on the error
message.

inspired by apkbuild-lint-tools' apkbuild-shellcheck
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant