log DEBUG "Running command: ${cmd}"
- if ! ${cmd}; then
- local ret=$?
-
- log DEBUG "Returned with code '${ret}'"
- return ${ret}
- fi
+ env -i -- \
+ HOME="${HOME}" \
+ PATH="${PATH}" \
+ TERM="${TERM}" \
+ ${cmd}
+ local ret=$?
- return ${EXIT_OK}
+ case "${ret}" in
+ ${EXIT_OK})
+ return ${EXIT_OK}
+ ;;
+ *)
+ log DEBUG "Returned with code '${ret}'"
+ return ${ret}
+ ;;
+ esac
}
cmd_quiet() {