chriswarbo-net: 8c497055d7e4e14d149a56b547cc0df361cf5889
1: #!/usr/bin/env bash
2:
3: function fail {
4: echo "FAIL: $1" 1>&2
5: exit 1
6: }
7:
8: function inputs {
9: # One per line
10: cat <<'EOF'
11: <div class='summarise'><span class='summary'>sum</span><table></table></div>
12: <div class='summarise'><p><span class='summary'>sum</span></p><table></table></div>
13: EOF
14: }
15:
16: while read -r INPUT
17: do
18: # Skip empty
19: [[ -n "$INPUT" ]] || continue
20:
21: CLEANED=$(echo "$INPUT" | cleanup)
22:
23: echo "$CLEANED" | grep '<span' > /dev/null &&
24: fail "Didn't strip span: $CLEANED"
25:
26: echo "$CLEANED" | grep '<p' > /dev/null &&
27: fail "Didn't remove parent <p>"
28: done < <(inputs)
29:
30: echo "Success" 1>&2
Generated by git2html.