Arch Linux的PKGBUILDs的bashate分支
项目描述
这是Arch Linux的PKGBUILDs的bashate分支。
自由软件:Apache许可证
安装
pip install -u pkgcheck-arch
使用
pkgcheck path/to/PKGBUILD
目前支持的检查
错误
基本的空白错误,用于一致的缩进
E001:检查行末尾没有尾随空格
E002:确保缩进只包含空格,而不是硬制表符
E003:确保所有缩进是4个空格的倍数
E004:文件没有以换行符结束
E005:未引用$srcdir或$pkgdir
结构错误
一组规则,有助于在控制块中保持一致性。这些规则在具有续行符的长行上被忽略,因为展开这种续行是“有趣的”
E010:不要在do和for同一行上
E011:then不要在if或elif同一行上
E012:heredoc没有在EOF之前结束
E020:函数声明格式不正确 ^function name {$
废弃、已过时或不安全的语法
用于识别不应使用的废弃、已过时或不安全语法的规则
E040:bash -n报告的语法错误
E041:对于算术,使用$[已被弃用,请使用$((
W042:局部声明隐藏错误
W043:算术复合表达式的返回语义不一致
E044:使用[[进行 =~,<,>比较
样式执行器
E060:最后一行不是换行符
E061:多个末尾换行符
W062:不安全的引号
项目详情
关闭
pkgcheck-arch-0.1.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f2e40774341380e590625a5f777f0f26eae5a4d463f4ca6b7d2118ae71cf7155 |
|
MD5 | f9f586226603300468102cf9d2ce095b |
|
BLAKE2b-256 | e41a913d08057917c580c985a82612792b16fd4446c2f4246084c1d7849cb200 |