iNow search in the link descriptions is possible. - gopher-lawn - The gopher lawn gopher directory project. Err bitreich.org 70 hgit clone git://bitreich.org/gopher-lawn/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/gopher-lawn/ URL:git://bitreich.org/gopher-lawn/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/gopher-lawn/ bitreich.org 70 1Log /scm/gopher-lawn/log.gph bitreich.org 70 1Files /scm/gopher-lawn/files.gph bitreich.org 70 1Refs /scm/gopher-lawn/refs.gph bitreich.org 70 1Tags /scm/gopher-lawn/tag bitreich.org 70 i--- Err bitreich.org 70 1commit 58384352307d77576142fadc9b4493b299c3e489 /scm/gopher-lawn/commit/58384352307d77576142fadc9b4493b299c3e489.gph bitreich.org 70 1parent cc5c00a7617d4f9b57199acf97114767806566a5 /scm/gopher-lawn/commit/cc5c00a7617d4f9b57199acf97114767806566a5.gph bitreich.org 70 hAuthor: Christoph Lohmann <20h@r-36.net> URL:mailto:20h@r-36.net bitreich.org 70 iDate: Sun, 10 May 2020 18:35:52 +0200 Err bitreich.org 70 i Err bitreich.org 70 iNow search in the link descriptions is possible. Err bitreich.org 70 i Err bitreich.org 70 iThanks haydenh for the patch! Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M search.sh | 36 +++++++++++++++++++++----------- Err bitreich.org 70 i Err bitreich.org 70 i1 file changed, 24 insertions(+), 12 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/search.sh b/search.sh /scm/gopher-lawn/file/search.sh.gph bitreich.org 70 i@@ -1,6 +1,5 @@ Err bitreich.org 70 i #!/bin/sh Err bitreich.org 70 i Err bitreich.org 70 i-# Adapted from: gopher://kalos.mine.nu/0/software/search_lawn.dcgi Err bitreich.org 70 i Err bitreich.org 70 i if [ $# -lt 1 ]; Err bitreich.org 70 i then Err bitreich.org 70 i@@ -8,17 +7,30 @@ then Err bitreich.org 70 i exit 1 Err bitreich.org 70 i fi Err bitreich.org 70 i Err bitreich.org 70 i-IDX="index.gph" Err bitreich.org 70 i-STRIP="/lawn/" Err bitreich.org 70 i- Err bitreich.org 70 i X_GOPHER_SEARCH="$1" Err bitreich.org 70 i Err bitreich.org 70 i-IFS=' Err bitreich.org 70 i-' Err bitreich.org 70 i-grep "^\[.*|/lawn.*|server|port]" ${IDX} | cut -d "|" -f 3 | while read -r sel; do Err bitreich.org 70 i- subdir="${sel##$STRIP}" Err bitreich.org 70 i- [ -d "$subdir" ] && { Err bitreich.org 70 i- grep -i "${X_GOPHER_SEARCH}" "$subdir/index.gph" | grep "^\[" | grep -v "server\|port" Err bitreich.org 70 i- } Err bitreich.org 70 i-done Err bitreich.org 70 i+for d in $(find . -type d | sed '/^\.\/\.git/d') Err bitreich.org 70 i+do Err bitreich.org 70 i+ tr '\n' '\t' < $d/index.gph \ Err bitreich.org 70 i+ | sed 's/\t\t/\n/g' \ Err bitreich.org 70 i+ | grep '^\[' Err bitreich.org 70 i+done \ Err bitreich.org 70 i+| grep -v '^\[1|<< back|/lawn|server|port\]$' \ Err bitreich.org 70 i+| grep "${X_GOPHER_SEARCH}" \ Err bitreich.org 70 i+| sed 's~^\[~\n&~' \ Err bitreich.org 70 i+| tr '\t' '\n' Err bitreich.org 70 i+ Err bitreich.org 70 i+# Old: Thanks KatolaZ! Err bitreich.org 70 i+# Adapted from: gopher://kalos.mine.nu/0/software/search_lawn.dcgi Err bitreich.org 70 i+#IDX="index.gph" Err bitreich.org 70 i+#STRIP="/lawn/" Err bitreich.org 70 i+# Err bitreich.org 70 i+#IFS=' Err bitreich.org 70 i+#' Err bitreich.org 70 i+#grep "^\[.*|/lawn.*|server|port]" ${IDX} | cut -d "|" -f 3 | while read -r sel; do Err bitreich.org 70 i+# subdir="${sel##$STRIP}" Err bitreich.org 70 i+# [ -d "$subdir" ] && { Err bitreich.org 70 i+# grep -i "${X_GOPHER_SEARCH}" "$subdir/index.gph" | grep "^\[" | grep -v "server\|port" Err bitreich.org 70 i+# } Err bitreich.org 70 i+#done Err bitreich.org 70 i Err bitreich.org 70 .