fix: silence grep/sed warnings in docker entrypoint

This commit is contained in:
Thales Macedo Garitezi 2022-04-06 09:17:57 -03:00
parent a1705f5653
commit 11c61a7085
No known key found for this signature in database
GPG Key ID: DD279F8152A9B6DD
1 changed files with 5 additions and 5 deletions

View File

@ -97,13 +97,13 @@ fill_tuples() {
local file=$1 local file=$1
local elements=${*:2} local elements=${*:2}
for var in $elements; do for var in $elements; do
if grep -qE "\{\s*$var\s*,\s*(true|false)\s*\}\s*\." "$file"; then if grep -qE "\{\s*$var\s*,\s*(true|false)\s*\}\s*\." "$file" 2>/dev/null; then
sed -r "s/\{\s*($var)\s*,\s*(true|false)\s*\}\s*\./{\1, true}./1" "$file" > tmpfile && cat tmpfile > "$file" sed -r "s/\{\s*($var)\s*,\s*(true|false)\s*\}\s*\./{\1, true}./1" "$file" 2>/dev/null > tmpfile && cat tmpfile > "$file"
elif grep -q "$var\s*\." "$file"; then elif grep -q "$var\s*\." "$file" 2>/dev/null; then
# backward compatible. # backward compatible.
sed -r "s/($var)\s*\./{\1, true}./1" "$file" > tmpfile && cat tmpfile > "$file" sed -r "s/($var)\s*\./{\1, true}./1" "$file" > tmpfile 2>/dev/null && cat tmpfile > "$file"
else else
sed '$a'\\ "$file" > tmpfile && cat tmpfile > "$file" sed '$a'\\ "$file" 2>/dev/null > tmpfile && cat tmpfile > "$file"
echo "{$var, true}." >> "$file" echo "{$var, true}." >> "$file"
fi fi
done done