]> git.wh0rd.org - home.git/commitdiff
convert more html entities
authorMike Frysinger <vapier@gentoo.org>
Tue, 31 Jul 2012 21:02:03 +0000 (17:02 -0400)
committerMike Frysinger <vapier@gentoo.org>
Tue, 31 Jul 2012 21:02:03 +0000 (17:02 -0400)
.profile.d/aliases.sh

index 3130b2e916b11dd2c0f2f1b6a3eb80bd436a1270..26a0c7682fb0724fafdb94445d7abda3d3dc1903 100644 (file)
@@ -1,5 +1,3 @@
-[[ $- != *i* ]] && return
-
 alias axine='xine -A null'
 alias b='bzr'
 alias bc='bc -q'
@@ -57,9 +55,13 @@ scrub_patch() {
 }
 
 scrub_html() {
-       sed -i \
-               -e 's:&lt;:<:g' -e 's:&gt;:>:g' \
-               -e 's:&nbsp;::g' -e 's:&amp;:\&:g' \
-               -e 's:&quot;:":g' \
-               "$@"
+       local a=(
+               'lt'    '<'
+               'gt'    '>'
+               'nbsp'  ' '
+               'amp'   '&'
+               'quot'  '"'
+       )
+       [[ $# -gt 0 ]] && set -- "$@" -i
+       eval sed \"\$@\" $(printf -- ' -e "s|\&%s;|%q|g"' "${a[@]}")
 }