diff options
author | torben | 2016-03-01 15:00:37 +0100 |
---|---|---|
committer | torben | 2016-03-01 15:00:37 +0100 |
commit | aa02bd17db0f2aab18a0833310b2ea11ba987969 (patch) | |
tree | e6f554b9295177ee563166d86d1a362f071afb25 /builder/dnbd3-rootfs/module-setup.sh | |
parent | fix qemu-xmount build on some versions of centos (diff) | |
download | systemd-init-aa02bd17db0f2aab18a0833310b2ea11ba987969.tar.gz systemd-init-aa02bd17db0f2aab18a0833310b2ea11ba987969.tar.xz systemd-init-aa02bd17db0f2aab18a0833310b2ea11ba987969.zip |
Improve performance.
Diffstat (limited to 'builder/dnbd3-rootfs/module-setup.sh')
-rwxr-xr-x | builder/dnbd3-rootfs/module-setup.sh | 63 |
1 files changed, 31 insertions, 32 deletions
diff --git a/builder/dnbd3-rootfs/module-setup.sh b/builder/dnbd3-rootfs/module-setup.sh index 7585e7cf..d2681dd7 100755 --- a/builder/dnbd3-rootfs/module-setup.sh +++ b/builder/dnbd3-rootfs/module-setup.sh @@ -35,12 +35,15 @@ _parse_dracut_args() { logging.set_level "$level" logging.set_commands_level debug done + $debug + return $? } -_parse_dracut_args ${dracut_args[*]} +_debug=0 +_parse_dracut_args ${dracut_args[*]} || _debug=$? + clean() { # NOTE: This method is currently triggered manually and not supported by # dracut itself. - build_clean_xmount "$moddir/binaries/xmount/" build_clean_qemu_xmount "$moddir/binaries/qemu-xmount/" build_clean_dnbd3 "$moddir/binaries/dnbd3/" @@ -101,37 +104,32 @@ check() { exceptions.deactivate - # Tell dracut that this module should only be included if is required + # Tell dracut that this module should only be included if it is required # explicitly. return 255 } depends() { - # DEBUG: echo base network bash kernel-modules systemd-initrd dracut-systemd fs-lib rootfs-block - echo base network bash kernel-modules shutdown # NOTE: btrfs module should be used if it would work. + echo base network bash kernel-modules shutdown } installkernel() { inst "$moddir/binaries/dnbd3/build/dnbd3.ko" \ /usr/lib/modules/current/extra/dnbd3.ko - # Debugging: - instmods cfg80211 rfkill vboxsf nls_iso8859_1 ppdev nls_cp437 iosf_mbi \ - vfat fat snd_intel8x0 crct10dif_pclmul crc32_pclmul input_leds \ - led_class aesni_intel evdev aes_x86_64 lrw joydev gf128mul \ - snd_ac97_codec glue_helper ablk_helper cryptd psmouse ac97_bus \ - snd_pcm vboxvideo mousedev serio_raw pcspkr mac_hid snd_timer battery \ - video snd ac acpi_cpufreq processor button parport_pc e1000 parport \ - drm intel_agp soundcore intel_gtt vboxguest i2c_piix4 sch_fq_codel \ - ip_tables x_tables hid_generic usbhid hid xor raid6_pq sr_mod \ - cdrom sd_mod ata_generic pata_acpi atkbd libps2 i8042 serio ohci_pci \ - ohci_hcd crc32c_intel usbcore ahci usb_common libahci ata_piix libata \ - scsi_mod \ - ext4 dm_snapshot btrfs crc32c - # Production: - # instmods ext4 dm_snapshot btrfs crc32c - # NOTE: btrfs crc32c should usually be included by the btrfs dracut module. + #instmods cfg80211 rfkill vboxsf nls_iso8859_1 ppdev nls_cp437 iosf_mbi \ + # vfat fat snd_intel8x0 crct10dif_pclmul crc32_pclmul input_leds \ + # led_class aesni_intel evdev aes_x86_64 lrw joydev gf128mul \ + # snd_ac97_codec glue_helper ablk_helper cryptd psmouse ac97_bus \ + # snd_pcm vboxvideo mousedev serio_raw pcspkr mac_hid snd_timer battery \ + # video snd ac acpi_cpufreq processor button parport_pc e1000 parport \ + # drm intel_agp soundcore intel_gtt vboxguest i2c_piix4 sch_fq_codel \ + # ip_tables x_tables hid_generic usbhid hid xor raid6_pq sr_mod \ + # cdrom sd_mod ata_generic pata_acpi atkbd libps2 i8042 serio ohci_pci \ + # ohci_hcd crc32c_intel usbcore ahci usb_common libahci ata_piix libata \ + # scsi_mod ext4 + instmods dm_snapshot btrfs crc32c } install() { @@ -226,17 +224,18 @@ install() { # endregion - # Debugging: - inst_multiple lsblk ping ip ifconfig sshd htop tail head vim touch sed \ - lsmod sleep route wget find lsof strace chroot switch_root pivot_root \ - mount fdisk mkfs.xfs env busybox ps agetty tree \ - insmod blockdev partx dmsetup sed cut awk tr insmod \ - blockdev partx dmsetup cat cut awk losetup dd mkfs.ext4 grep \ - basename dirname sort mktemp diff qemu-img genfstab mountpoint - # Production: - # inst_multiple insmod blockdev partx dmsetup sed cat cut awk tr touch \ - # losetup grep basename dirname mktemp diff sleep wget mount sort \ - # qemu-nbd bash genfstab mountpoint dd + if [[ "$_debug" == 0 ]]; then + inst_multiple lsblk ping ip ifconfig sshd htop tail head vim touch sed \ + lsmod sleep route wget find lsof strace chroot switch_root pivot_root \ + mount fdisk mkfs.xfs env busybox ps agetty tree \ + insmod blockdev partx dmsetup sed cut awk tr insmod \ + blockdev partx dmsetup cat cut awk losetup dd mkfs.ext4 grep \ + basename dirname sort mktemp diff qemu-img genfstab mountpoint + else + inst_multiple insmod blockdev partx dmsetup sed cat cut awk tr touch \ + losetup grep basename dirname mktemp diff sleep wget mount sort \ + qemu-nbd bash genfstab mountpoint dd + fi } # region vim modline |