aboutsummaryrefslogtreecommitdiff
blob: 95f140a7bc61474f4368e341680081b36540a1bb (plain)
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#!/bin/bash

# directory structure
echo "Creating initramfs directories"
mkdir -p initramfs/mnt/{root,boot}

# root filesystem & backup filesystem
echo "Creating /mnt/bfs, mnt/rfs"
mkdir -p initramfs/mnt/bfs
mkdir -p initramfs/mnt/rfs
mkdir -p initramfs/usr/lib64/locale

# version will lie in data
echo "Creating /var/data"
mkdir -p initramfs/var/data/
mkdir -p initramfs/var/data/
mkdir -p initramfs/config.d
mkdir -p initramfs/config.d/{controller,sources,system}
mkdir -p initramfs/config.d/controller/{examples,server,services}
mkdir -p initramfs/config.d/controller/services/default-runlevel
mkdir -p initramfs/config.d/system/examples

dracut --force --show-modules --printsize --nostrip  --early-microcode  --bzip2 \
--fscks "fsck.btrfs fsck.ext4 fsck.fat fsck.hfs fsck.hfsplus fsck.jfs fsck.minix fsck.reiser4 fsck.reiserfs fsck.vfat fsck.xfs" \
--filesystems "btrfs ext4 fat hfs hfsplus jfs minix reiser4 reiserfs vfat xfs" \
--install /bin/busybox \
--install /bin/tar \
--include initramfs / \
--add kernel-network-modules \
--install /lib64/libmount.so.1		initramfs/lib64/ \
--install /lib64/libblkid.so.1		initramfs/lib64/ \
--install /lib64/libc.so.6		initramfs/lib64/ \
--install /lib64/libuuid.so.1		initramfs/lib64/ \
--install /lib64/ld-linux-x86-64.so.2	initramfs/lib64/ \
--install /lib64/libext2fs.so.2	initramfs/lib64/libext2fs.so.2 \
--install /lib64/libcom_err.so.2	initramfs/lib64/libcom_err.so.2 \
--install /lib64/libe2p.so.2		initramfs/lib64/libe2p.so.2 \
--install /lib64/libpthread.so.0	initramfs/lib64/libpthread.so.0 \
--install /lib64/libdl.so.2            initramfs/lib64/libdl.so.2 \
--install /sbin/mkfs.btrfs		initramfs/sbin/mkfs.btrfs \
--install /lib64/libz.so.1		initramfs/lib64/libz.so.1 \
--install /lib64/liblzo2.so.2		initramfs/usr/lib64/liblzo2.so.2 \
--install /usr/lib64/libfdisk.so.1.1.0	initramfs/usr/lib64/libfdisk.so.1 \
--install /lib64/libsmartcols.so.1	initramfs/lib64/ \
--install /lib64/libreadline.so.6	initramfs/lib64/libreadline.so.6 \
--install /lib64/libncurses.so.6	initramfs/lib64/libncurses.so.6 \
--install /usr/lib64/libncursesw.so    initramfs/usr/lib64/libncursesw.so \
--install /usr/lib64/libncursesw.so    initramfs/usr/lib64/libncursesw.so.5 \
--install /usr/lib64/libmagic.so.1     initramfs/usr/lib64/libmagic.so.1 \
--install /lib64/libncursesw.so.6	initramfs/lib64/libncursesw.so.6 \
--install /lib64/libnss_files.so.2     initramfs/lib64/libnss_files.so.2 \
--install /lib64/libattr.so.1		initramfs/lib64/libattr.so.1 \
--install /lib64/libacl.so.1		initramfs/lib64/libacl.so.1 \
--install /usr/lib64/libpopt.so.0      initramfs/usr/lib64/libpopt.so.0 \
--install /lib64/libnss_compat.so.2    initramfs/lib64/libnss_compat.so.2 \
--install /lib64/libnsl.so.1           initramfs/lib64/libnsl.so.1 \
--install /lib64/libnss_nis.so.2       initramfs/lib64/libnss_nis.so.2 \
--install /lib64/libnss_dns.so.2	initramfs/lib64/ \
--install /lib64/libnss_files.so.2	initramfs/lib64/ \
--install /lib64/libresolv.so.2	initramfs/lib64/ \
--install /lib64/ld-linux-x86-64.so.2	initramfs/lib64/ \
/boot/"initramfs-${GSEVER}-4.9.16-gentoo"

#--install /sbin/btrfs			initramfs/sbin/btrfs \
#--install /sbin/btrfs-convert		initramfs/sbin/btrfs-convert \
#--install /sbin/btrfs-debug-tree	initramfs/sbin/btrfs-debug-tree \
#--install /sbin/btrfs-find-root	initramfs/sbin/btrfs-find-root \
#--install /sbin/btrfs-image		initramfs/sbin/btrfs-image \
#--install /sbin/btrfs-map-logical	initramfs/sbin/btrfs-map-logical \
#--install /sbin/btrfs-show-super	initramfs/sbin/btrfs-show-super \
#--install /sbin/btrfs-zero-log		initramfs/sbin/btrfs-zero-log \
#--install /sbin/btrfsck		initramfs/sbin/btrfsck \
#--install /sbin/btrfstune		initramfs/sbin/btrfstune \