projects
/
ghc-hetmet.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Reserve a register for REG_Base on the Sparc
[ghc-hetmet.git]
/
darcs-all
diff --git
a/darcs-all
b/darcs-all
index
2fd61a8
..
9efeab1
100644
(file)
--- a/
darcs-all
+++ b/
darcs-all
@@
-9,14
+9,14
@@
default_lib_repo_root=$default_repo_root/packages
quiet=NO
quiet=NO
-function message()
+message()
{
if [ "$quiet" = "NO" ]; then
echo $*
fi
}
{
if [ "$quiet" = "NO" ]; then
echo $*
fi
}
-function darcsall()
+darcsall()
{
message "== running darcs $* at the top level"
darcs $*
{
message "== running darcs $* at the top level"
darcs $*
@@
-28,17
+28,17
@@
function darcsall()
message "== $dir not present or not a repository; skipping"
fi
done
message "== $dir not present or not a repository; skipping"
fi
done
- for pkg in `cat libraries/default-packages`; do
+ for pkg in `cat libraries/core-packages libraries/extra-packages`; do
if test -d libraries/$pkg; then
message "== running darcs $* in libraries/$pkg"
darcs $* --repodir libraries/$pkg
else
if test -d libraries/$pkg; then
message "== running darcs $* in libraries/$pkg"
darcs $* --repodir libraries/$pkg
else
- echo "warning: $dir doesn't seem to exist, use 'darcs-all get' to get it"
+ echo "warning: $pkg doesn't seem to exist, use 'darcs-all get' to get it"
fi
done
}
fi
done
}
-function darcsget()
+darcsget()
{
case $* in
*--partial*) ;;
{
case $* in
*--partial*) ;;
@@
-52,7
+52,14
@@
function darcsget()
esac
cd libraries
esac
cd libraries
- for pkg in `cat default-packages`; do
+
+ if test "$extra" = "YES"; then
+ packages=`cat core-packages extra-packages`
+ else
+ packages=`cat core-packages`
+ fi
+
+ for pkg in $packages; do
if test -d $pkg; then
echo "warning: $pkg already present; omitting"
else
if test -d $pkg; then
echo "warning: $pkg already present; omitting"
else
@@
-63,7
+70,7
@@
function darcsget()
done
}
done
}
-if test ! -d _darcs -o ! -d ghc; then
+if test ! -d _darcs -o ! -d compiler; then
echo "error: darcs-all must be run from the top level of the ghc tree."
exit 1;
fi
echo "error: darcs-all must be run from the top level of the ghc tree."
exit 1;
fi
@@
-72,6
+79,13
@@
case $* in
*-q*) quiet=YES;;
esac
*-q*) quiet=YES;;
esac
+# --extra says we grab the extra libs with 'get'. It has no effect on
+# the other commands.
+extra=NO;
+case $1 in
+ --extra) shift; extra=YES;
+esac
+
case $1 in
get) shift; darcsget $*;;
# Hack around whatsnew failing if there are no changes
case $1 in
get) shift; darcsget $*;;
# Hack around whatsnew failing if there are no changes