printf "%s\n%s\n\n" "Log of $prettycommand" "$(date)" >"$file"
if [[ $- != *x* ]]; then
- echo "log $file = $@"
+ echo "log $file = $*"
fi
# we will propagate any errors
- local logq_ret=$(
- set +e
- trap ERR
- "$@" &>> "$file"
- echo $?
- )
+ local logq_ret
+ logq_ret=0
+ "$@" &>> "$file" || logq_ret=$?
printf "\n%s\n%s\n" "$(date)" "----------------" >> "$file"
if [[ $logq_ret != 0 ]]; then