ok guys, i changed it to this:
#!/bin/sh
# set -xe
case "$1" in
on) find ~/.mozilla/firefox -type f -maxdepth 2 -name prefs.js | while read f; do
{ sed "s|network.proxy.type\", 0|network.proxy.type\", 2|g" \
"${f}" > "${f}.tmp" && mv -f "${f}.tmp" "${f}"; }
find ~/.kde/share/config/kioslaverc | while read f; do
{ sed "s|ProxyType=0|ProxyType=2|g" "${f}" > "${f}" > "${f}.tmp" \
&& mv -f "${f}.tmp" "${f}"; }
done;;
off) find ~/.mozilla/firefox -type f -maxdepth 2 -name prefs.js | while read f; do
{ sed "s|network.proxy.type\", 2|network.proxy.type\", 0|g" \
"${f}" > "${f}.tmp" && mv -f "${f}.tmp" "${f}"; }
find ~/.kde/share/config/kioslaverc | while read f; do
sed "s|ProxyType=2|ProxyType=0|g" "${f}" > "${f}" > "${f}.tmp" \
&& mv -f "${f}.tmp" "${f}";
done;;
esac
exit 0
and now get:
/home/ndr008/bin/proxy.sh: line 13: syntax error near unexpected token `;;'
/home/ndr008/bin/proxy.sh: line 13: `done;;'