diff options
author | Pieter van den Abeele <pvdabeel@gentoo.org> | 2004-07-13 00:14:34 +0000 |
---|---|---|
committer | Pieter van den Abeele <pvdabeel@gentoo.org> | 2004-07-13 00:14:34 +0000 |
commit | 1a584849bc7ec568570f0da9e08a60649a70f64f (patch) | |
tree | 694a45b12578c94ce42634863174d359630f3cf2 /scripts | |
parent | x86/ppc/sparc/hppa stable (Manifest recommit) (diff) | |
download | gentoo-2-1a584849bc7ec568570f0da9e08a60649a70f64f.tar.gz gentoo-2-1a584849bc7ec568570f0da9e08a60649a70f64f.tar.bz2 gentoo-2-1a584849bc7ec568570f0da9e08a60649a70f64f.zip |
Bootstraps Gentoo Mac OS X
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/bootstrap-macos.sh | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/scripts/bootstrap-macos.sh b/scripts/bootstrap-macos.sh new file mode 100644 index 000000000000..17d269369443 --- /dev/null +++ b/scripts/bootstrap-macos.sh @@ -0,0 +1,39 @@ +#!/bin/bash +# Copyright 2004 The Gentoo Foundation, Pieter Van den Abeele +# Distributed under the terms of the GNU General Public License, v2 +# $Header: /var/cvsroot/gentoo-x86/scripts/bootstrap-macos.sh,v 1.1 2004/07/13 00:14:34 pvdabeel Exp $ + +source /usr/lib/portage/bin/functions.sh + +# This is currently a Mac OS only script. But it could easily be reused +# for Operating systems such as Solaris, ... If your interested in doing +# such a port, contact Pieter Van den Abeele at pvdabeel@gentoo.org + +trap 'exit 1' TERM KILL INT QUIT ABRT + +echo +echo -e "${GOOD}Gentoo Mac OS ; \e[34;01mhttp://www.gentoo.org/${NORMAL}" +echo -e "Copyright 2004 The Gentoo Foundation ; Distributed under the GPL v2" +echo + +BEAST=`uname -r | grep 7 | echo "Panther" || echo "Tiger"` +RELEASE=`uname -r | grep 7 | echo "10.3" || echo "10.4"` + +ebegin "Portage will attempt taming the ${BEAST} it found" + +function eaten { + ewend 1 + echo -e "Please install the Mac OS X developer tools" + echo + exit 1 +} + +gcc -v 2> /dev/null || eaten +echo +for package in `cat /usr/portage/profiles/default-macos-${RELEASE}/packages.build`; do + ebegin " >>> Injecting ${package} " && ewend $? + emerge inject ${package} > /dev/null 2> /dev/null +done + +echo +echo -e "Portage successfully tamed your ${BEAST}" |