diff options
author | Piotr Wójcik <chocimier@tlen.pl> | 2022-05-04 23:17:56 +0200 |
---|---|---|
committer | Leah Neukirchen <leah@vuxu.org> | 2022-05-05 15:50:38 +0200 |
commit | 4fb55c12feb2c14e06e50a93dc3b29d1ed1038df (patch) | |
tree | cae4e072c824f64cddeac9ee6ddf93badf8b1e8d | |
parent | 557aaad1fb5430713de4e0e44d4b4a45b7924a48 (diff) | |
download | xtools-4fb55c12feb2c14e06e50a93dc3b29d1ed1038df.tar.gz xtools-4fb55c12feb2c14e06e50a93dc3b29d1ed1038df.tar.xz xtools-4fb55c12feb2c14e06e50a93dc3b29d1ed1038df.zip |
xlint: show line number of wrongly ordered line
-rwxr-xr-x | xlint | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/xlint b/xlint index 7a3165f..7c281e2 100755 --- a/xlint +++ b/xlint @@ -45,8 +45,11 @@ explain_make_check() { variables_order() { local curr_index max_index max_index_line variables_end message line + local line_number max_index_line_number max_index=0 + line_number=0 while IFS="" read -r line; do + line_number=$((line_number + 1)) case "$line" in pkgname=*) curr_index=1;; reverts=*) curr_index=2;; @@ -113,10 +116,11 @@ variables_order() { if [ "$variables_end" ]; then break elif [ "$curr_index" -lt "$max_index" ]; then - message="$argument: Place $max_index_line= after ${line%%=*}=" + message="$argument:$max_index_line_number: Place $max_index_line= after ${line%%=*}=" elif [ "$curr_index" -gt "$max_index" ]; then max_index="$curr_index" max_index_line="${line%%=*}" + max_index_line_number=$line_number if [ "$message" ]; then echo "$message" message= |