[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