aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'wrappers/cross-emerge')
-rwxr-xr-xwrappers/cross-emerge19
1 files changed, 19 insertions, 0 deletions
diff --git a/wrappers/cross-emerge b/wrappers/cross-emerge
new file mode 100755
index 0000000..27f10b0
--- /dev/null
+++ b/wrappers/cross-emerge
@@ -0,0 +1,19 @@
+#!/bin/bash
+# Copyright 2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+# -solar
+
+[[ $CHOST == "" ]] && { echo "CHOST is not set" ; exit 1 ; }
+
+export CBUILD=$(portageq envvar CBUILD)
+export SYSROOT="/usr/${CHOST}"
+export PORTAGE_CONFIGROOT="/usr/${CHOST}"
+
+FAKEROOT=
+if [[ $(id -u) != 0 ]]; then
+ [[ $(type -p fakeroot) != "" ]] && FAKEROOT=fakeroot
+fi
+
+${FAKEROOT} emerge -q "$@"