aboutsummaryrefslogtreecommitdiffstats
path: root/src/extract-generic.sh
diff options
context:
space:
mode:
authorLibravatar Alexander Foremny <aforemny@posteo.de>2023-09-06 11:03:36 +0200
committerLibravatar Alexander Foremny <aforemny@posteo.de>2023-09-06 11:38:38 +0200
commit62df7214a1b6602bec3e355a0729de2968db6504 (patch)
tree0bd9e4eb965e40a3c9582371b0b45f9671b0320a /src/extract-generic.sh
parentea5ff5547b365964ff2c0215caa3a2a020b6d7ed (diff)
add support for .sh files
Diffstat (limited to 'src/extract-generic.sh')
-rwxr-xr-xsrc/extract-generic.sh17
1 files changed, 15 insertions, 2 deletions
diff --git a/src/extract-generic.sh b/src/extract-generic.sh
index 0c84ec1..cadbb30 100755
--- a/src/extract-generic.sh
+++ b/src/extract-generic.sh
@@ -33,8 +33,21 @@ tree-grepper \
text=$(echo "$item" |
jq .match.text -r |
sed 's/^'"$LINE_COMMENT_START"' *TODO *//' |
- sed 's/^'"$BLOCK_COMMENT_START"' *TODO *//' |
- sed 's/ *'"$BLOCK_COMMENT_END"'$//')
+ {
+ if test -z "${BLOCK_COMMENT_START-}"; then
+ cat
+ else
+ sed 's/^'"$BLOCK_COMMENT_START"' *TODO *//'
+ fi
+ } |
+ {
+ if test -z "${BLOCK_COMMENT_END-}"; then
+ cat
+ else
+ sed 's/ *'"$BLOCK_COMMENT_END"'$//'
+ fi
+ }
+ )
echo "$item" | jq '. + {"text": $text, "last_commit": $last_commit}' \
--arg text "$text" \