shell: Cleanup

- Replace unnecessary uses of dirname
- Use : ${..:=} instead of [[ -z .. ]] && ..=
- Prefer explicit source instead of .
- Update E-mail
fullsystem-local2remote: Exit code should reflect rsync's exit-code