# HG changeset patch # User HIROSE Yuuji # Date 1519083204 -32400 # Node ID 4507ab683a0ed314e276bebee56415a81316df36 # Parent 5a9e8f182e326a8eb66d118746823d8cdf9ded57 Add "-nolog" option diff -r 5a9e8f182e32 -r 4507ab683a0e bin/caam --- a/bin/caam Sun Dec 17 12:42:41 2017 +0900 +++ b/bin/caam Tue Feb 20 08:33:24 2018 +0900 @@ -1,6 +1,6 @@ #!/bin/sh # caam - Configure And And Make -# (C)2008-2015 by HIROSE, Yuuji [yuuji/at/gentei.org] +# (C)2008-2018 by HIROSE, Yuuji [yuuji/at/gentei.org] # $HGid$ # http://www.gentei.org/~yuuji/software/caam/ @@ -54,6 +54,7 @@ WRAPDIR=$mytop/wrap [ "$CAAM_DEBUG" ] && echo wrapdir=$WRAPDIR SUSPEND=: +CAAM_LOG=true # Parse my own arguments while [ x"" != x"$1" ]; do @@ -63,6 +64,7 @@ -maic) TGT2="install clean";; -gmai) TGT2="install"; CAAM_MAKE=gmake;; -mai) TGT2="install";; + -nolog) CAAM_LOG=false ;; -m) CAAM_CFG="echo configure done";; -t) shift; MKTGT=${MKTGT:+"all "}"$1" ;; -j[0-9]*) CAAM_MKOPT="$CAAM_MKOPT${CAAM_MKOPT:+ }$1";; @@ -188,15 +190,16 @@ fi } -successlog() { +successlog() ( status=$? - (PWD=`pwd` # for compatibility - uname=`uname -sm 2>/dev/null` - logfile=../`basename $PWD`.caam - [ -s $logfile ] || echo "### $logfile started at `date`" > $logfile - (echo 1i - echo "# ** $uname ** - $myname succeeded at `date`" - cat </dev/null` + logfile=../`basename $PWD`.caam + [ -s $logfile ] || echo "### $logfile started at `date`" > $logfile + (echo 1i + echo "# ** $uname ** - $myname succeeded at `date`" + cat < /dev/null + for e in $kept_env; do + eval v="\$old_$e" + echo " "$e=\"$v\" \\ + done + echo " $myname" $myargs '"$@"' + echo " exit" + echo "fi" + echo "#### ** $uname Success log ends here." + echo .; echo w; echo q) | ed $logfile 2> /dev/null echo "Saved caam log in $logfile." echo "To build again with same parameters: sh $logfile" echo "To see successfull caam arguments: sh $logfile -n" - ) - exit $status -} + fi + exit $status +) # if [ $setcc ]; then # # CC="$CAAM_GCC $CFLAGS $LDFLAGS"; export CC