if ! [ -d "${TARGET}/grml-live/" ] ; then
debug "bootstrap: creating ${TARGET}/grml-live/"
mkdir "${TARGET}/grml-live/"
+ mkdir "${TARGET}/grml-live/scripts/"
+ mkdir "${TARGET}/grml-live/files/"
fi
# check whether chroot exists already
# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
# Bug-Reports: see http://grml.org/bugs/
# License: This file is licensed under the GPL v2.
-# Latest change: Tue Feb 13 00:16:27 CET 2007
+# Latest change: Tue Feb 13 00:37:19 CET 2007
################################################################################
chroot_shell() {
esac
}
+chroot_live_prepare() {
+ debug "preparing grml-live directory in chroot"
+ if [ -n "$SOURCES_LIST" ] ; then
+ echo $SOURCES_LIST > "${TARGET}"/grml-live/files/sources.list
+ fi
+
+ cat > "${TARGET}"/grml-live/scripts/install_packages.sh << EOF
+#!/bin/sh
+
+if ! [ -f /etc/apt/grml.key ] ; then
+ gpg --keyserver subkeys.pgp.net --recv-keys F61E2E7CECDEA787
+ gpg --export F61E2E7CECDEA787 > /etc/apt/grml.key
+ apt-key add /etc/apt/grml.key
+fi
+
+apt-get update
+apt-get upgrade
+
+EOF
+
+ chmod 755 "${TARGET}"/grml-live/scripts/install_packages.sh
+}
+
+chroot_live_execute() {
+ debug "executing grml-live script in chroot"
+ chroot_exec /grml-live/scripts/install_packages.sh
+}
+
## END OF FILE #################################################################
# vim: ai tw=80 ft=sh expandtab
--- /dev/null
+# Filename: 02_chroot.sh
+# Purpose: build script for creating grml live-cd
+# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
+# Bug-Reports: see http://grml.org/bugs/
+# License: This file is licensed under the GPL v2.
+# Latest change: Tue Feb 13 00:16:27 CET 2007
+################################################################################
+
+## END OF FILE #################################################################
+# vim: ai tw=80 ft=sh expandtab