summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Gavin <pete@gentoo.org>2001-08-08 20:37:43 +0000
committerPeter Gavin <pete@gentoo.org>2001-08-08 20:37:43 +0000
commit2f26e5cf9b8cb2c9b39c939e43dea7ffe317f288 (patch)
tree1a2e2288b36c26ce0e52a14e90dbd5405153491d /scripts/autosysimg.sh
parentweb, digest updates (diff)
downloadgentoo-2-2f26e5cf9b8cb2c9b39c939e43dea7ffe317f288.tar.gz
gentoo-2-2f26e5cf9b8cb2c9b39c939e43dea7ffe317f288.tar.bz2
gentoo-2-2f26e5cf9b8cb2c9b39c939e43dea7ffe317f288.zip
*** empty log message ***
Diffstat (limited to 'scripts/autosysimg.sh')
-rw-r--r--scripts/autosysimg.sh31
1 files changed, 31 insertions, 0 deletions
diff --git a/scripts/autosysimg.sh b/scripts/autosysimg.sh
new file mode 100644
index 000000000000..fcf46836b931
--- /dev/null
+++ b/scripts/autosysimg.sh
@@ -0,0 +1,31 @@
+#!/bin/bash
+
+export USE=build
+export CFLAGS="-O2 -mcpu=i486 -march=i486 -O2 -pipe"
+export CXXFLAGS="${CFLAGS}"
+export CHOST="i486-pc-linux-gnu"
+export ROOT=/tmp/autobuildimg
+export STEPS="clean unpack compile install qmerge clean"
+
+TODAY=`date '+%Y%m%d'`
+
+[ -z "${PORTDIR}" ] && PORTDIR=/usr/portage
+[ -z "${BUILDTARBALL}" ] && BUILDTARBALL="build-${TODAY}.tbz2"
+[ -z "${BUILD_PACKAGES}" ] && BUILD_PACKAGES=`ls -1 ${PORTDIR}/files/build-*.packages | sort | tail -1`
+
+echo ">>> Cleaning up ${ROOT}..."
+rm -rf "${ROOT}"
+mkdir -p "${ROOT}"
+
+scripts/autocompile.sh "${BUILD_PACKAGES}"
+
+rm -rf "${ROOT}/tmp"
+mkdir -p ${ROOT}/tmp
+chown root.root ${ROOT}/tmp
+chmod 1777 ${ROOT}/tmp
+
+echo ">>> Creating ${BUILDTARBALL}..."
+cd ${ROOT}
+tar -cj --numeric-owner -p -f "${PORTDIR}/distribution/${BUILDTARBALL}" .
+
+rm -rf ${ROOT}