#! /bin/sh
frobnicate () {
printf "%s" "$1" | \
sed -e "s/\\([\\\"\$\
\`]\\)/\\\
\\\\1/g"
}
x="
printf \"%s\\\\n\" \"#! /bin/sh\"
printf \"%s\\\\n\" \"frobnicate () {\"
printf \"%s\\\\n\" \"printf \\\"%s\\\" \\\"\\\$1\\\" | \\\\\"
printf \"%s\\\\n\" \"sed -e \\\"s/\\\\\\\\([\\\\\\\\\\\\\\\"\\\\\\\$\\\\\"
printf \"%s\\\\n\" \"\\\\\\\`]\\\\\\\\)/\\\\\\\\\\\\\"
printf \"%s\\\\n\" \"\\\\\\\\\\\\\\\\1/g\\\"\"
printf \"%s\\\\n\" \"}\"
printf \"%s\" \"x=\\\"\"
frobnicate \"\$x\"
printf \"%s\\\\n\" \"\\\"\"
printf \"%s\\\\n\" \"eval \\\"\\\$x\\\"\"
"
eval "$x"
