]> git.ipfire.org Git - ipfire-2.x.git/blame - src/installer/dracut-module/module-setup.sh
installer: Remove Makefile of old build system
[ipfire-2.x.git] / src / installer / dracut-module / module-setup.sh
CommitLineData
5fca8d27
MT
1#!/bin/bash
2# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
3# ex: ts=8 sw=4 sts=4 et filetype=sh
4
5# called by dracut
6check() {
7 return 255
8}
9
10# called by dracut
11depends() {
12 echo base bash mdraid shutdown
13 return 0
14}
15
16# called by dracut
17install() {
5315fae6 18 inst /etc/system-release
5fca8d27
MT
19 inst /usr/bin/installer
20 inst /usr/bin/downloadsource.sh
21 inst /usr/local/bin/iowrap
22
23 # Kernel drivers
24 instmods =drivers/hid
25
26 # Network drivers
27 instmods =drivers/net/ethernet =drivers/net/usb
28 instmods virtio_net hv_netvsc vmxnet3
29
30 # Filesystem support
70a44b52
MT
31 inst_multiple parted mkswap mke2fs mkreiserfs mkfs.xfs
32 instmods ext4 iso9660 reiserfs vfat xfs
5fca8d27
MT
33
34 # Extraction
35 inst_multiple tar gzip lzma xz
36
37 # DHCP Client
38 inst dhcpcd
39 inst /var/ipfire/dhcpc/dhcpcd-run-hooks
40 inst /var/ipfire/dhcpc/dhcpcd.conf
41 for file in /var/ipfire/dhcpc/dhcpcd-hooks/*; do
42 inst "${file}"
43 done
44 inst "$moddir/70-dhcpcd.exe" "/var/ipfire/dhcpc/dhcpcd-hooks/70-dhcpcd.exe"
45
46 # Misc. tools
5e41745e 47 inst_multiple eject ping touch wget
3f1c7eeb 48 inst_multiple -o fdisk cfdisk df ps top
5fca8d27
MT
49
50 # Hardware IDs
51 inst /usr/share/hwdata/pci.ids /usr/share/hwdata/usb.ids
52
53 # Locales
54 for locale in de en es fr nl pl ru tr; do
55 for file in $(find /usr/lib/locale/${locale}*); do
56 inst "${file}"
57 done
58 done
37f3421a
MT
59 for file in /usr/share/locale/*/LC_MESSAGES/installer.mo; do
60 inst "${file}"
61 done
5fca8d27 62
5315fae6
MT
63 # Bash start files
64 inst_multiple /etc/profile /root/.bash_profile /etc/bashrc /root/.bashrc
02d3ebbd
MT
65 for file in /etc/profile.d/*.sh; do
66 inst "${file}"
67 done
5315fae6 68
5fca8d27
MT
69 inst_hook cmdline 99 "$moddir/fake-root.sh"
70 inst_hook pre-mount 99 "$moddir/run-installer.sh"
71
72 return 0
73}