unset CDPATH
set -e
+set -x
if [ "@DIST@" = "REDHAT" ]; then
cd @top_builddir@
# Create /tmp if it is missing.
@FEBOOTSTRAP_RUN@ initramfs -- mkdir -p --mode=0777 /tmp
+ # Create /selinux if it is missing.
+ @FEBOOTSTRAP_RUN@ initramfs -- mkdir -p --mode=0755 /selinux
+
# Nuke some stuff. The kernel pulls mkinitrd and plymouth which pulls in
# all of Python. Sheez.
(cd initramfs && find -name '*plymouth*' -print0) |
# Don't need any keyboard maps.
@FEBOOTSTRAP_RUN@ initramfs -- rm -rf /lib/kbd
- # Remove anything in home directory. Because this is potentially
- # liable to monstrous fuck-ups, we don't put a slash before 'home'.
+ # Remove anything in home directory. Because of the potential for disaster
+ # we don't put a slash before 'home'.
(cd initramfs && echo home/*) |
xargs @FEBOOTSTRAP_RUN@ initramfs -- rm -rf
/usr/sbin/groupmod \
/usr/sbin/groupmems \
/sbin/unix_update \
+ /usr/sbin/tcpd \
$(cd initramfs && echo usr/sbin/glibc_post_upgrade.*)
# Kernel modules take up nearly half of the image. Only include ones
@FEBOOTSTRAP_INSTALL@ initramfs resolv.conf.new /etc/resolv.conf 0644 root.root
rm resolv.conf.new
- # Create the init script.
- @FEBOOTSTRAP_INSTALL@ initramfs appliance/init /init 0755 root.root
-
- # Just in case the kernel isn't looking for /init, make /sbin/init
- # be our script, not the real init.
- #@FEBOOTSTRAP_RUN@ initramfs -- ln -f /init /sbin/init
-
ls -lh $koutput
# Now directly run the update script to copy/update the daemon in the
elif [ "@DIST@" = "DEBIAN" ]; then
cd @top_builddir@/appliance
debirf make -n debian
+ mkdir -p @top_builddir@/initramfs
+ touch @top_builddir@/initramfs/fakeroot.log
fi
-