1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
#!/bin/bash
if [ ${DIB_DEBUG_TRACE:-1} -gt 0 ]; then
set -x
fi
set -eu
set -o pipefail
DRACUT_NETWORK="dracut-network"
if [ 'ubuntu' = "$DISTRO_NAME" ]; then
DRACUT_NETWORK=
# Install Dracut from source because the packaged version is
# broken and old. For Dracut builds we throw away the chroot
# anyway so it won't matter if we've installed some build deps.
install-packages build-essential arping
pushd /tmp
tar xJvf dracut.tar.xz
pushd dracut-$DRACUT_VERSION
./configure
make
make install
popd
popd
fi
PACKAGES=$(pkg-map --element dracut-ramdisk ncat tftp)
install-packages $DRACUT_NETWORK wget $PACKAGES
|