[darwinbuild-changes] [126] trunk/darwinbuild/darwinbuild
source_changes at macosforge.org
source_changes at macosforge.org
Wed Oct 4 01:48:50 PDT 2006
Revision: 126
http://trac.macosforge.org/projects/darwinbuild/changeset/126
Author: ssen
Date: 2006-10-04 01:48:50 -0700 (Wed, 04 Oct 2006)
Log Message:
-----------
"darwinbuild -init" can now take a path to a plist
in the local filesystem. The bootstrap plist can optionally
have a "plist_sites" property to help find inherited build
plists, although by default this is not needed, and the
OpenDarwin web server is consulted.
Modified Paths:
--------------
trunk/darwinbuild/darwinbuild
Modified: trunk/darwinbuild/darwinbuild
===================================================================
--- trunk/darwinbuild/darwinbuild 2005-07-30 07:22:48 UTC (rev 125)
+++ trunk/darwinbuild/darwinbuild 2006-10-04 08:48:50 UTC (rev 126)
@@ -120,16 +120,29 @@
exit 1
fi
build="$2"
+ sites=""
[ -d Roots ] || mkdir Roots
[ -d Sources ] || mkdir Sources
[ -d Symbols ] || mkdir Symbols
[ -d Headers ] || mkdir Headers
[ -d Logs ] || mkdir Logs
[ -d .build ] || mkdir .build
+
+ # check if there's a plist locally by this name
+ if [ -f "$build" ]; then
+ filepath="$build"
+ filename=$(basename "$filepath")
+ build=$(echo "$filename" | sed 's/.plist$//')
+ # since we don't want to download this, copy it
+ cp "$filepath" ".build/$build.plist"
+ fi
+
echo "$build" > .build/build
+
while [ "$build" != "" ]; do
- Download .build "$build".plist http://darwinsource.opendarwin.org/plists/
+ Download .build "$build".plist "$sites http://darwinsource.opendarwin.org/plists/"
$PREFIX/bin/darwinxref "-f$XREFDB" "-b$build" loadIndex .build/"$build".plist
+ sites=$($PREFIX/bin/darwinxref "-f$XREFDB" "-b$build" plist_sites | xargs echo)
build=$($PREFIX/bin/darwinxref "-f$XREFDB" "-b$build" inherits)
done
echo "Initialization Complete"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/darwinbuild-changes/attachments/20061004/62592fb8/attachment.html
More information about the darwinbuild-changes
mailing list