# List there all necessary files for initrd image.
# All files will be recursivelly copied to initrd image.

# NOTE
#       Macross %_lib will be expanded to `lib' or `lib64'.

# XXX@stanv:
#       Make sure that symbolic links copied with their targets.

# Hooks for DHCP client
/lib/dhcpcd

# pci.ids for lspci (IB discovery)
/usr/share/hwdatabase/pci.ids
/usr/share/misc/pci.ids

# Other necessary files
/etc/passwd
/etc/group
/etc/shadow
/etc/nsswitch.conf

# Some of network tools run in chroot environment
/etc/tcb/iputils

# Files necessary to name resolution work
/%_lib/libnss_files.so.2
/%_lib/libnss_nis.so.2
/%_lib/libnss_nisplus.so.2
/var/resolv

# udev files
/lib/udev/ata_id
/lib/udev/cdrom_id
/lib/udev/edd_id
/lib/udev/firmware
/lib/udev/path_id
/lib/udev/scsi_id
/lib/udev/usb_id
# /lib/udev/vol_id

# Binary files
/bin/find
/usr/bin/env
/bin/xargs
/usr/bin/strace
/usr/bin/id
/bin/chmod
/bin/mv
/sbin/ip
/bin/ps
/usr/sbin/ethtool
/bin/openvt
/usr/bin/stunnel
/bin/egrep
/bin/sh
/bin/bash
/bin/touch
/usr/bin/lspci
/bin/sed
/sbin/route
/bin/hostname
/bin/echo
/bin/mount
/bin/umount
/bin/cpio
/bin/zcat
/bin/ls
/sbin/lsmod
/bin/dmesg
/sbin/switch_root
/sbin/depmod
/usr/bin/tr
/bin/cp
/sbin/dhcpcd
/usr/bin/ipmitool
/bin/grep
/bin/awk
/sbin/modprobe
/bin/sleep
/bin/cat
/usr/sbin/dmidecode
/bin/head
/sbin/ifconfig
/usr/bin/killall
/bin/mkdir
/bin/ping
/sbin/rmmod
/bin/tar
/bin/uname
/bin/rm
/usr/bin/netcat
/sbin/mount.nfs
/sbin/umount.nfs
/usr/bin/showmount
/bin/false
/bin/true
/bin/kill
/bin/ln
/bin/mknod
/bin/readlink
/sbin/blkid
/bin/ash
/bin/mktemp
/sbin/udevd
/sbin/udevadm
/bin/sort
/bin/df
/bin/sync
/bin/wc
/usr/bin/less
/usr/bin/cut

# XXX@stanv, using at this moment SysVinit package.
#/dev/initctl
#/sbin/halt
#/sbin/init
#/sbin/poweroff
#/sbin/reboot
#/sbin/runlevel
#/sbin/shutdown
#/sbin/telinit
