if which uuencode >/dev/null; then
uuencode -m - <"$1" \
| sed '1d; :X;$!{N;bX;}; s;\n;;g; s;=\+;;g;'
+ elif which busybox >/dev/null; then
+ busybox uuencode -m - <"$1" \
+ | sed '1d; :X;$!{N;bX;}; s;\n;;g; s;=\+;;g;'
else
base64 <"$1" \
| sed ':X;$!{N;bX;}; s;\n;;g; s;=\+;;g;'
{ "${0%/*}"/cgilite/html-sh.sed || cat; } \
| {
- line="$(line)"
+ read -r line
while :; do
tag="${tag}${line%%>*}"
if [ "$line" = "${line%%>*}" ]; then
# $line did not contain ">" and thus was added to $tag entirely
- if ! line="$(line)"; then
+ if ! read -r line; then
printf %s\\n "$tag"
break
fi
"
else
# $line is shortened by segment added to $tag
- line="${line#*>}"
+ read -r line
tag="${tag}>"
fi