#!/usr/bin/env sh err_fail() { if ! "$@"; then output="" for arg in "$@"; do if [ -z "$output" ]; then output="'$arg'" else output="$output '$arg'" fi done printf "%s failed!\n" "$output" >>~/river_log fi } err_fail rm ~/river_log exec 1>>"$HOME"/river_log exec 2>>"$HOME"/river_log # Start of the generated stuff.