diff options
author | Simon Marlow <simonmar@microsoft.com> | 2006-01-19 09:57:59 +0000 |
---|---|---|
committer | Simon Marlow <simonmar@microsoft.com> | 2006-01-19 09:57:59 +0000 |
commit | abd6576d1b73060cf9d02122e926c10b3b36ae73 (patch) | |
tree | 42a10f3ca7bacdfb9f05663d83bf18f9f0a91ff0 /darcs-all | |
parent | 44deb23d9a1e9a28554f26eed85e76cb1c77220e (diff) | |
download | haskell-abd6576d1b73060cf9d02122e926c10b3b36ae73.tar.gz |
respect the -q switch in this script
Diffstat (limited to 'darcs-all')
-rw-r--r-- | darcs-all | 21 |
1 files changed, 17 insertions, 4 deletions
@@ -7,16 +7,25 @@ top_dirs="nofib testsuite" default_repo_root="http://darcs.haskell.org/" default_lib_repo_root=$default_repo_root/packages +quiet=NO + +function message() +{ + if [ "$quiet" = "NO" ]; then + echo $* + fi +} + function darcsall() { - echo == running darcs $* at the top level + message "== running darcs $* at the top level" darcs $* for dir in $top_dirs; do if test -d $dir -a -d $dir/_darcs; then - echo "== running darcs $* in $dir" + message "== running darcs $* in $dir" darcs $* --repodir $dir else - echo "== $dir not present or not a repository; skipping" + message "== $dir not present or not a repository; skipping" fi done for pkg in `cat libraries/default-packages`; do @@ -48,7 +57,7 @@ function darcsget() echo "warning: $pkg already present; omitting" else repo=$lib_repos/$pkg - echo "== running darcs get --partial $* $repo" + message "== running darcs get --partial $* $repo" darcs get --partial $* $repo fi done @@ -59,6 +68,10 @@ if test ! -d _darcs -o ! -d ghc; then exit 1; fi +case $* in + *-q*) quiet=YES;; +esac + case $1 in get) shift; darcsget $*;; # Hack around whatsnew failing if there are no changes |