diff -Nuar ubiquity.orig/d-i/source/debian-installer-utils/chroot-setup.sh ubiquity/d-i/source/debian-installer-utils/chroot-setup.sh --- ubiquity.orig/d-i/source/debian-installer-utils/chroot-setup.sh 2010-03-22 18:30:36.000000000 +0100 +++ ubiquity/d-i/source/debian-installer-utils/chroot-setup.sh 2010-03-24 11:20:43.000000000 +0100 @@ -27,6 +27,10 @@ # Create a policy-rc.d to stop maintainer scripts using invoke-rc.d # from running init scripts. In case of maintainer scripts that don't # use invoke-rc.d, add a dummy start-stop-daemon. + # LliureX has policy-rc. + if [ -e /target/usr/sbin/policy-rc.d ]; then + mv /target/usr/sbin/policy-rc.d /target/usr/sbin/policy-rc.d.REAL + fi cat > /target/usr/sbin/policy-rc.d <>f, """\ #!/bin/sh @@ -180,6 +185,11 @@ policy_rc_d = os.path.join(target, 'usr/sbin/policy-rc.d') osextras.unlink_force(policy_rc_d) + try: + if os.path.exists(policy_rc_d_renamed): + os.rename(policy_rc_d_renamed, policy_rc_d) + except: + pass def record_installed(pkgs): """Record which packages we've explicitly installed so that we don't