]> spindle.queued.net Git - xodist/commitdiff
initchroot: create a fake start-stop-daemon
authorAndres Salomon <dilinger@debian.org>
Tue, 19 Aug 2008 21:48:56 +0000 (17:48 -0400)
committerAndres Salomon <dilinger@debian.org>
Tue, 19 Aug 2008 21:48:56 +0000 (17:48 -0400)
we really don't want to be launching daemons.. and besides, openntpd
breaks during install  due to the chroot.

Signed-off-by: Andres Salomon <dilinger@debian.org>
initchroot.sh

index 9d5f4a898546020572400b32b816836942152567..2caef4b9d0aaa6cbba36d767578f4f376e14c771 100755 (executable)
@@ -48,6 +48,15 @@ debootstrap --arch i386 lenny ${ROOT_DIR} http://http.us.debian.org/debian
 mount -t proc proc ${ROOT_DIR}/proc
 mount -t devpts devpts ${ROOT_DIR}/dev/pts
 
+# allow daemons to be installed without breaking
+mv ${ROOT_DIR}/sbin/start-stop-daemon ${ROOT_DIR}/sbin/start-stop-daemon.REAL
+cat >${ROOT_DIR}/sbin/start-stop-daemon<<EOF
+#!/bin/sh
+echo
+echo "Warning: Fake start-stop-daemon called, doing nothing"
+EOF
+chmod 755 ${ROOT_DIR}/sbin/start-stop-daemon
+
 # set up apt
 export DEBIAN_FRONTEND=noninteractive
 export DEBCONF_PRIORITY=critical
@@ -84,6 +93,7 @@ rm -f ${ROOT_DIR}/${k}
 echo "${DEFUSER} ALL=(ALL) ALL" >> ${ROOT_DIR}/etc/sudoers
 
 # done, clean up
+mv ${ROOT_DIR}/sbin/start-stop-daemon.REAL ${ROOT_DIR}/sbin/start-stop-daemon
 (chroot ${ROOT_DIR} aptitude clean)
 umount ${ROOT_DIR}/proc
 umount ${ROOT_DIR}/dev/pts