File: 20-install-dracut-deps

package info (click to toggle)
python-diskimage-builder 3.37.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 5,572 kB
  • sloc: sh: 7,380; python: 6,444; makefile: 37
file content (27 lines) | stat: -rwxr-xr-x 669 bytes parent folder | download | duplicates (6)
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