[darwinbuild-changes] [96] trunk
source_changes at macosforge.org
source_changes at macosforge.org
Wed Oct 4 01:45:21 PDT 2006
Revision: 96
http://trac.macosforge.org/projects/darwinbuild/changeset/96
Author: kevin
Date: 2006-10-04 01:45:20 -0700 (Wed, 04 Oct 2006)
Log Message:
-----------
- enforce that darwinbuild is run as root
- be slightly more graceful about bad parameters
Modified Paths:
--------------
trunk/CHANGES
trunk/darwinbuild/darwinbuild
Modified: trunk/CHANGES
===================================================================
--- trunk/CHANGES 2005-07-26 00:17:32 UTC (rev 95)
+++ trunk/CHANGES 2006-10-04 08:45:20 UTC (rev 96)
@@ -2,6 +2,8 @@
-----------------------------------
Release 0.6 [25-Jul-2005]
+ - darwinbuild: enforce that darwinbuild is run as root
+ - darwinbuild: be slightly more graceful about bad parameters
- moved installXcodebuild from /usr/local/bin to /usr/local/share
- darwinbuild: moved build root receipts into /usr/local/darwinbuild
- darwintrace: fixed bug when volfs paths do not resolve (pguyot)
Modified: trunk/darwinbuild/darwinbuild
===================================================================
--- trunk/darwinbuild/darwinbuild 2005-07-26 00:17:32 UTC (rev 95)
+++ trunk/darwinbuild/darwinbuild 2006-10-04 08:45:20 UTC (rev 96)
@@ -101,6 +101,14 @@
. "$PREFIX/share/darwinbuild/darwinbuild.common"
###
+### DarwinBuild must be run as root. Enforce this.
+###
+if [ "$EUID" != "0" ]; then
+ echo "Error: DarwinBuild must be run as root." 1>&2
+ exit 1
+fi
+
+###
### The "-init" command sets up the build environment
### in the current working directory.
### EXITs
@@ -123,6 +131,7 @@
$PREFIX/bin/darwinxref "-f$XREFDB" "-b$build" loadIndex .build/"$build".plist
build=$($PREFIX/bin/darwinxref "-f$XREFDB" "-b$build" inherits)
done
+ echo "Initialization Complete"
exit 0
fi
@@ -242,7 +251,7 @@
fi
done
-if [ "$projnam" == "" ]; then
+if [ "$projnam" == "" -o "${projnam:0:1}" == "-" ]; then
PrintUsage "$0"
fi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/darwinbuild-changes/attachments/20061004/de603700/attachment.html
More information about the darwinbuild-changes
mailing list