bash parameter expansion instead of sed

This commit is contained in:
wyatt-avilla 2023-11-06 13:19:30 -08:00
parent 13b97168fc
commit 2931d4dbb7

View File

@ -5,7 +5,7 @@
dwlSrcDirectory="$1" dwlSrcDirectory="$1"
wikiDirectory="$2" wikiDirectory="$2"
patchLinkPattern="https://github\.com/[^/]+/[^/]+/compare/[^/]+\.patch" patchLinkPattern="https://github\.com/[^/]+/[^/]+/compare/[^/]+\.patch"
emojiReplacePattern="\(\[[❔⚠️❌✅]\]\)" emojiReplacePattern="\[[❔⚠️❌✅]\]"
for file in "$wikiDirectory"/*.md; do for file in "$wikiDirectory"/*.md; do
@ -39,7 +39,7 @@ for file in "$wikiDirectory"/*.md; do
if [ "$http_status_code" -ne 200 ] || [ -z "$patchContent" ]; then if [ "$http_status_code" -ne 200 ] || [ -z "$patchContent" ]; then
echo "[⚠️] -- $extractedURL" echo "[⚠️] -- $extractedURL"
echo "$line" | sed "s/$emojiReplacePattern/[⚠️]/1" >> "$tempFile" echo "${line/${emojiReplacePattern}/[⚠️]}" >> "$tempFile"
continue continue
fi fi
@ -48,10 +48,10 @@ for file in "$wikiDirectory"/*.md; do
if [ $patchApplicationExitCode -eq 0 ]; then if [ $patchApplicationExitCode -eq 0 ]; then
echo "[✅] -- $extractedURL" echo "[✅] -- $extractedURL"
echo "$line" | sed "s/$emojiReplacePattern/[✅]/1" >> "$tempFile" echo "${line/${emojiReplacePattern}/[✅]}" >> "$tempFile"
else else
echo "[❌] -- $extractedURL" echo "[❌] -- $extractedURL"
echo "$line" | sed "s/$emojiReplacePattern/[❌]/1" >> "$tempFile" echo "${line/${emojiReplacePattern}/[❌]}" >> "$tempFile"
fi fi
done < "$file" done < "$file"