|
|
tcookwhat: make case-insensitive - recipes - various cooking recipes |
|
|
 |
git clone git://src.adamsgaard.dk/recipes (git://src.adamsgaard.dk) |
|
|
 |
Log |
|
|
 |
Files |
|
|
 |
Refs |
|
|
|
--- |
|
|
 |
commit ed66d3ef2d17b66b316934e62b2dde1d7ed8d5ae |
|
|
 |
parent fe0fb9ec43255fe98aabb2ca9742a795de30a11b |
|
|
 |
Author: Anders Damsgaard <anders@adamsgaard.dk> (mailto://) |
|
|
|
Date: Thu, 26 Aug 2021 21:02:56 +0200 |
|
|
|
|
|
|
|
cookwhat: make case-insensitive |
|
|
|
|
|
|
|
Diffstat: |
|
|
|
M cookwhat | 14 ++++++++++++-- |
|
|
|
|
|
|
|
1 file changed, 12 insertions(+), 2 deletions(-) |
|
|
|
--- |
|
|
 |
diff --git a/cookwhat b/cookwhat |
|
|
|
t@@ -1,3 +1,13 @@ |
|
|
|
#!/bin/sh |
|
|
|
-awksrc="$(printf '/%s/ { print FILENAME }' "$@" | sed 's#,#/\&\&/#g')" |
|
|
|
-awk -v RS="." "${awksrc}" *.md | sort | uniq |
|
|
|
+cmd="find . -iname '*.md' -type f" |
|
|
|
+i=0 |
|
|
|
+for a in "$@"; do |
|
|
|
+ i=$((i + 1)) |
|
|
|
+ if test "$i" -lt "$#"; then |
|
|
|
+ grepflags="-qiE" |
|
|
|
+ else |
|
|
|
+ grepflags="-liE" |
|
|
|
+ fi |
|
|
|
+ cmd="${cmd} -exec grep ${grepflags} '^- .*${a}' {} \;" |
|
|
|
+done |
|
|
|
+eval "$cmd | sed 's,^./,,'" |
|