#!/bin/sh set -eu eval "$(args $0 name -r -- "$@")" logdir="$HOME/nightly/log" log="$logdir/$(date +%Y-%m-%d)-$name" ( exec > "$log" exec 2>&1 date if eval "$@"; then s=0 else s="$?" echo "exit status: $s" fi date exit $s ) s=$? echo echo ' ' echo "$name: tail -40 $log:" tail -40 $log exit $s