Mercurial > ec-dotfiles
comparison bin/cronic @ 679:8fa04c2a9896
[cronic] update
| author | nanaya <me@nanaya.pro> | 
|---|---|
| date | Thu, 28 Apr 2022 17:13:12 +0900 | 
| parents | 0c2d6458248e | 
| children | 
   comparison
  equal
  deleted
  inserted
  replaced
| 678:12fe76be3071 | 679:8fa04c2a9896 | 
|---|---|
| 2 | 2 | 
| 3 # Mod by edogawaconan: | 3 # Mod by edogawaconan: | 
| 4 # - `/usr/bin/env bash` | 4 # - `/usr/bin/env bash` | 
| 5 # Source: http://habilis.net/cronic/ | 5 # Source: http://habilis.net/cronic/ | 
| 6 # | 6 # | 
| 7 # Cronic v2 - cron job report wrapper | 7 # Cronic v3 - cron job report wrapper | 
| 8 # Copyright 2007 Chuck Houpt. No rights reserved, whatsoever. | 8 # Copyright 2007-2016 Chuck Houpt. No rights reserved, whatsoever. | 
| 9 # Public Domain CC0: http://creativecommons.org/publicdomain/zero/1.0/ | 9 # Public Domain CC0: http://creativecommons.org/publicdomain/zero/1.0/ | 
| 10 | 10 | 
| 11 set -eu | 11 set -eu | 
| 12 | 12 | 
| 13 OUT=/tmp/cronic.out.$$ | 13 TMP=$(mktemp -d) | 
| 14 ERR=/tmp/cronic.err.$$ | 14 OUT=$TMP/cronic.out | 
| 15 TRACE=/tmp/cronic.trace.$$ | 15 ERR=$TMP/cronic.err | 
| 16 TRACE=$TMP/cronic.trace | |
| 16 | 17 | 
| 17 set +e | 18 set +e | 
| 18 "$@" >$OUT 2>$TRACE | 19 "$@" >$OUT 2>$TRACE | 
| 19 RESULT=$? | 20 RESULT=$? | 
| 20 set -e | 21 set -e | 
| 45 echo "TRACE-ERROR OUTPUT:" | 46 echo "TRACE-ERROR OUTPUT:" | 
| 46 cat "$TRACE" | 47 cat "$TRACE" | 
| 47 fi | 48 fi | 
| 48 fi | 49 fi | 
| 49 | 50 | 
| 50 rm -f "$OUT" | 51 rm -rf "$TMP" | 
| 51 rm -f "$ERR" | |
| 52 rm -f "$TRACE" | 
