X-Git-Url: https://git.grml.org/?p=grml-live.git;a=blobdiff_plain;f=etc%2Fgrml%2Ffai%2Fconfig%2Fscripts%2FGRMLBASE%2F98-clean-chroot;h=ae2d0c1fe46919732b39af71add277044a182914;hp=be8c47f567b7de4310f7a95e9c727360a86436e8;hb=3e5fb2360b0df8563ade7c0ec43acf655698fc13;hpb=c745e7411722e1b63b1f26caf2806e5bddeae2cc diff --git a/etc/grml/fai/config/scripts/GRMLBASE/98-clean-chroot b/etc/grml/fai/config/scripts/GRMLBASE/98-clean-chroot index be8c47f..ae2d0c1 100755 --- a/etc/grml/fai/config/scripts/GRMLBASE/98-clean-chroot +++ b/etc/grml/fai/config/scripts/GRMLBASE/98-clean-chroot @@ -1,14 +1,21 @@ -#!/bin/sh +#!/bin/bash # Filename: /etc/grml/fai/config/scripts/GRMLBASE/98-clean-chroot # Purpose: clean up chroot system # Authors: grml-team (grml.org), (c) Michael Prokop # Bug-Reports: see http://grml.org/bugs/ # License: This file is licensed under the GPL v2 or any later version. -# Latest change: Thu Sep 18 01:32:11 CEST 2008 [mika] ################################################################################ set -e +# check for policy-rc.d workaround of +# /etc/grml/fai/config/hooks/updatebase.GRMLBASE +if [ -r $target/usr/sbin/policy-rc.d ] ; then + if grep -q 'FAI_ACTION=updatebase' $target/usr/sbin/policy-rc.d ; then + rm -f $target/usr/sbin/policy-rc.d + fi +fi + # remove some big directories when using class LATEX_CLEANUP: if ifclass LATEX_CLEANUP ; then cp /etc/grml/fai/grml/grml_cleanup_chroot.latex_cleanup $target/root/ @@ -58,7 +65,6 @@ fi # make sure GRML_SMALL uses the appropriate configuration: if ifclass GRML_SMALL ; then cp $target/etc/inittab.small $target/etc/inittab - cp $target/etc/runlevel.conf.livecd.small $target/etc/runlevel.conf fi if ifclass RELEASE ; then