summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Robbins <drobbins@gentoo.org>2002-03-19 01:20:12 +0000
committerDaniel Robbins <drobbins@gentoo.org>2002-03-19 01:20:12 +0000
commitcdf241e7ff1f0e5fd78e7cd45a094801fa4c71e6 (patch)
tree35c31ce7b59ee0c8fb93f7cdcb593243ba60b5ad /scripts
parentFixed #1196 (diff)
downloadhistorical-cdf241e7ff1f0e5fd78e7cd45a094801fa4c71e6.tar.gz
historical-cdf241e7ff1f0e5fd78e7cd45a094801fa4c71e6.tar.bz2
historical-cdf241e7ff1f0e5fd78e7cd45a094801fa4c71e6.zip
fixums for 1.0
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/bootstrap.sh47
1 files changed, 30 insertions, 17 deletions
diff --git a/scripts/bootstrap.sh b/scripts/bootstrap.sh
index 75a60aaae0f0..8cfd3fcb0f75 100755
--- a/scripts/bootstrap.sh
+++ b/scripts/bootstrap.sh
@@ -1,13 +1,26 @@
#!/bin/sh
-MYPROFILE=default-1.0_rc6
-
+MYPROFILEDIR=`readlink -f /etc/make.profile`
+if [ ! -d $MYPROFILEDIR ]
+then
+ echo '!!! Error: '"$MYPROFILEDIR does not exist. Exiting."
+ exit 1
+fi
+
+if [ -e /usr/bin/spython ]
+then
+ #1.0_rc6 and earlier
+ PYTHON=/usr/bin/spython
+else
+ #1.0 and later
+ PYTHON=/usr/bin/python
+fi
#We really need to upgrade baselayout now that it's possible:
-myBASELAYOUT=`cat /usr/portage/profiles/${MYPROFILE}/packages | grep -v '^#' | grep sys-apps/baselayout | sed 's:^\*::'`
-myPORTAGE=`cat /usr/portage/profiles/${MYPROFILE}/packages | grep -v '^#' | grep sys-apps/portage | sed 's:^\*::'`
-myGETTEXT=`cat /usr/portage/profiles/${MYPROFILE}/packages | grep -v '^#' | grep sys-devel/gettext | sed 's:^\*::'`
-myBINUTILS=`cat /usr/portage/profiles/${MYPROFILE}/packages | grep -v '^#' | grep sys-devel/binutils | sed 's:^\*::'`
-myGCC=`cat /usr/portage/profiles/${MYPROFILE}/packages | grep -v '^#' | grep sys-devel/gcc | sed 's:^\*::'`
-myGLIBC=`cat /usr/portage/profiles/${MYPROFILE}/packages | grep -v '^#' | grep sys-libs/glibc | sed 's:^\*::'`
+myBASELAYOUT=`cat ${MYPROFILEDIR}/packages | grep -v '^#' | grep sys-apps/baselayout | sed 's:^\*::'`
+myPORTAGE=`cat ${MYPROFILEDIR}/packages | grep -v '^#' | grep sys-apps/portage | sed 's:^\*::'`
+myGETTEXT=`cat ${MYPROFILEDIR}/packages | grep -v '^#' | grep sys-devel/gettext | sed 's:^\*::'`
+myBINUTILS=`cat ${MYPROFILEDIR}/packages | grep -v '^#' | grep sys-devel/binutils | sed 's:^\*::'`
+myGCC=`cat ${MYPROFILEDIR}/packages | grep -v '^#' | grep sys-devel/gcc | sed 's:^\*::'`
+myGLIBC=`cat ${MYPROFILEDIR}/packages | grep -v '^#' | grep sys-libs/glibc | sed 's:^\*::'`
echo "Using $myBASELAYOUT"
echo "Using $myPORTAGE"
@@ -22,29 +35,29 @@ cleanup() {
}
#USE may be set from the environment so we back it up for later.
-export ORIGUSE="`spython -c 'import portage; print portage.settings["USE"];'`"
-export GENTOO_MIRRORS="`spython -c 'import portage; print portage.settings["GENTOO_MIRRORS"];'`"
+export ORIGUSE="`$PYTHON -c 'import portage; print portage.settings["USE"];'`"
+export GENTOO_MIRRORS="`$PYTHON -c 'import portage; print portage.settings["GENTOO_MIRRORS"];'`"
export USE="build"
#get correct CFLAGS, CHOST, CXXFLAGS, MAKEOPTS since make.conf will be
#overwritten
cp /etc/make.conf /etc/make.conf.build
-export CFLAGS="`spython -c 'import portage; print portage.settings["CFLAGS"];'`"
-export CHOST="`spython -c 'import portage; print portage.settings["CHOST"];'`"
-export CXXFLAGS="`spython -c 'import portage; print portage.settings["CXXFLAGS"];'`"
-export MAKEOPTS="`spython -c 'import portage; print portage.settings["MAKEOPTS"];'`"
-PROXY="`spython -c 'import portage; print portage.settings["PROXY"];'`"
+export CFLAGS="`$PYTHON -c 'import portage; print portage.settings["CFLAGS"];'`"
+export CHOST="`$PYTHON -c 'import portage; print portage.settings["CHOST"];'`"
+export CXXFLAGS="`$PYTHON -c 'import portage; print portage.settings["CXXFLAGS"];'`"
+export MAKEOPTS="`$PYTHON -c 'import portage; print portage.settings["MAKEOPTS"];'`"
+PROXY="`$PYTHON -c 'import portage; print portage.settings["PROXY"];'`"
if [ -n "${PROXY}" ]
then
echo "exporting PROXY=${PROXY}"
export PROXY
fi
-HTTP_PROXY="`spython -c 'import portage; print portage.settings["HTTP_PROXY"];'`"
+HTTP_PROXY="`$PYTHON -c 'import portage; print portage.settings["HTTP_PROXY"];'`"
if [ -n "${HTTP_PROXY}" ]
then
echo "exporting HTTP_PROXY=${HTTP_PROXY}"
export HTTP_PROXY
fi
-FTP_PROXY="`spython -c 'import portage; print portage.settings["FTP_PROXY"];'`"
+FTP_PROXY="`$PYTHON -c 'import portage; print portage.settings["FTP_PROXY"];'`"
if [ -n "${FTP_PROXY}" ]
then
echo "exporting FTP_PROXY=${FTP_PROXY}"