From: Ian Kelling Date: Fri, 28 Oct 2016 06:14:11 +0000 (-0700) Subject: better logging, clearer options X-Git-Url: https://iankelling.org/git/?a=commitdiff_plain;h=96fd42e51dc91d310071883a846d6d0b28357ac8;p=buildscripts better logging, clearer options --- diff --git a/emacs b/emacs index a575e61..a91b708 100755 --- a/emacs +++ b/emacs @@ -16,7 +16,7 @@ set -eE -o pipefail trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?"' ERR -set -x +#set -x # arg = git commit to check out # -r = don't recompile from scratch # -u = update sources @@ -27,12 +27,14 @@ recompile=true while [[ $1 == -* ]]; do case $1 in - -r) recompile=false; shift ;; + --no-r) recompile=false; shift ;; -u) update=true; shift ;; --) break ;; esac done +e() { echo "$@"; "$@"; } + export CFLAGS="-Og -g3" # gawk and attr were no longer automatically installed in stretch @@ -87,12 +89,12 @@ if $recompile; then # git version if [[ $1 ]]; then - i clean -xxxfd + e i clean -xxxfd elif $update; then - i fetch - i clean -xxxffd - i reset --hard origin/master - i clean -xxxffd + e i fetch + e i clean -xxxffd + e i reset --hard origin/master + e i clean -xxxffd fi # autogen is usually only for the first build, assume it works @@ -121,7 +123,7 @@ s lnf /usr/local/bin/emacs /usr/bin logq emacs --batch -l ~/.emacs.d/init.el -l ~/.emacs.d/compile-init-dir.el -# not keeping up with the latest org-mode development +# not keeping up with the latest org-mode development anymore #~/bin/buildscripts/org-mode if $update; then