diff options
author | Piotr Wójcik <chocimier@tlen.pl> | 2018-10-26 19:03:48 +0200 |
---|---|---|
committer | Leah Neukirchen <leah@vuxu.org> | 2018-10-29 16:45:16 +0100 |
commit | 934934a89f46b135dbcf77a5006019a7754cd0f9 (patch) | |
tree | f60ba8f2f14334d55829d28d97c4e502be0511a2 /xlint | |
parent | e0a5ba96b84832610263d6a236077ab1cf74d653 (diff) | |
download | xtools-934934a89f46b135dbcf77a5006019a7754cd0f9.tar.gz xtools-934934a89f46b135dbcf77a5006019a7754cd0f9.tar.xz xtools-934934a89f46b135dbcf77a5006019a7754cd0f9.zip |
xlint: check header line format
Diffstat (limited to 'xlint')
-rwxr-xr-x | xlint | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/xlint b/xlint index ff40424..d083ff9 100755 --- a/xlint +++ b/xlint @@ -13,6 +13,12 @@ once() { head -n 1 } +header() { + if [ "$(head -n1 "$template")" != "# Template file for '$pkgname'" ]; then + echo "$template:1: Header should be: # Template file for '$pkgname'" + fi +} + variables=$(echo -n "#.* _.* .*_descr @@ -190,8 +196,10 @@ for template; do scan '^\t*[^ ]* *\(\)' 'do not use space before function parenthesis' scan '^\t*[^ ]*\(\)(| *){' 'use one space after function parenthesis' scan '^\t*[^ ]*\(\)$' 'do not use a newline before function opening brace' + pkgname=$(grep -Po "^pkgname=\K.*" "$template") version=$(grep -Po "^version=\K.*" "$template") scan "distfiles=.*\Q$version\E" 'use ${version} in distfiles instead' + header else echo no such template "$template" 1>&2 fi | sort -t: -n -k2 | grep . && ret=1 |