## create modules and firmware symlinks symlink "lib/modules" "modules" symlink "lib/firmware" "firmware" ## create required directories makedirs "sbin" symlink "sbin" "bin" makedirs "dev" makedirs "etc" makedirs "proc" makedirs "selinux" makedirs "sys" makedirs "tmp" makedirs "var" ## copy etc stuff copy "etc/passwd" copy "etc/group" copy "etc/hosts" copy "etc/nsswitch.conf" ## copy mount/umount files copy "bin/mount" copy "bin/umount" copy "sbin/mount.*" copy "sbin/umount.*" ## copy udev stuff copy "sbin/udevd" copy "sbin/udevadm" symlink "udevadm" "sbin/udevinfo" ## copy udev conf and rules copy "etc/udev/udev.conf" copy "etc/udev/rules.d/*.rules" copy "lib/udev/*" remove "lib/udev/rules.d/*generator*" ## copy bash copy "bin/bash" symlink "bash" "bin/sh" ## other copy "sbin/consoletype" copy "usr/bin/logger" "bin" ## copy init functions copy "etc/rc.d/init.d/functions" copy "etc/sysconfig/network-scripts/network-functions*" ## create init.d symlink symlink "/etc/rc.d/init.d" "etc/init.d" ## dhcp client daemons and support programs copy "sbin/dhclient" copy "sbin/dhclient-script" copy "sbin/arping" copy "sbin/ifconfig" copy "sbin/ip" copy "bin/ipcalc" copy "bin/hostname" copy "sbin/ethtool" copy "sbin/route" touch "etc/resolv.conf" makedirs "etc/dhcp" ## hwdata copy "usr/share/hwdata/pci.ids" copy "usr/share/hwdata/usb.ids" ## hal copy "usr/sbin/hald" "sbin" copy "usr/libexec/hald-runner" copy "usr/libexec/hald-generate-fdi-cache" copy "usr/libexec/hal*storage*" copy "usr/share/hal/fdi/*" copy "etc/hal/fdi/*" copy "etc/dbus-1/system.d/hal.conf" makedirs "var/run" touch "var/run/hald.acl-list" ## policykit copy "etc/polkit-1" copy "usr/share/dbus-1/system-services/org.freedesktop.PolicyKit1.service" copy "usr/share/polkit-1/actions/org.freedesktop.policykit.policy" ## dbus copy "bin/dbus-uuidgen" copy "bin/dbus-daemon" copy "etc/dbus-1/system.conf" copy "${libdir}/dbus-1/dbus-daemon-launch-helper" makedirs "var/lib/dbus" makedirs "var/run/dbus" ## wpa_supplicant copy "usr/sbin/wpa_passphrase" copy "usr/sbin/wpa_supplicant" copy "etc/dbus-1/system.d/wpa_supplicant.conf" copy "etc/wpa_supplicant/wpa_supplicant.conf" copy "usr/share/dbus-1/system-services/fi.epitest.hostap.WPASupplicant.service" ## networkmanager copy "usr/sbin/NetworkManager" makedirs "etc/NetworkManager/dispatcher.d" copy "etc/NetworkManager/nm-system-settings.conf" copy "etc/dbus-1/system.d/NetworkManager.conf" copy "etc/dbus-1/system.d/nm-*.conf" copy "usr/${libdir}/NetworkManager/libnm-*" copy "usr/libexec/nm-*" copy "usr/share/dbus-1/system-services/org.freedesktop.nm_dispatcher.service" ## modprobe makedirs "etc/modprobe.d" copy "sbin/modprobe" copy "sbin/insmod" copy "sbin/rmmod" copy "sbin/depmod" ## terminfos copy "usr/share/terminfo/a/ansi" copy "usr/share/terminfo/d/dumb" copy "usr/share/terminfo/l/linux" copy "usr/share/terminfo/s/screen" copy "usr/share/terminfo/v/vt100" copy "usr/share/terminfo/v/vt100-nav" copy "usr/share/terminfo/v/vt102" copy "usr/share/terminfo/x/xterm" copy "usr/share/terminfo/x/xterm-color" copy "usr/share/terminfo/g/gnome" ## misc copy "bin/awk" copy "bin/grep" copy "bin/egrep" copy "bin/fgrep" copy "bin/kill" copy "bin/ln" copy "usr/bin/readlink" "bin" copy "bin/rm" copy "bin/rmdir" copy "bin/sed" copy "bin/sleep" copy "bin/touch" copy "usr/sbin/dmidecode" "sbin" copy "sbin/load_policy" copy "sbin/mdadm" copy "sbin/mdmon" copy "bin/mkdir" copy "usr/bin/wget" "bin" ## misc symlinks symlink "/sbin/init" "init" symlink "/proc/mounts" "etc/mtab" makedirs "var/lib" symlink "../../tmp" "var/lib/xkb" ## loader copy "usr/lib/anaconda-runtime/loader/loader" "sbin" copy "usr/lib/anaconda-runtime/loader/loader.tr" "etc" ## ld-linux % if basearch in ("i386",): copy "${libdir}/ld-linux.so.2" % elif basearch in ("x86_64",): copy "${libdir}/ld-linux-x86-64.so.2" % endif ## indirect dependencies copy "${libdir}/libcom_err.so.2" copy "${libdir}/libgcc_s.so.1" copy "${libdir}/libnss_dns.so.2" copy "${libdir}/libnss_files.so.2" copy "usr/${libdir}/libsqlite3.so.0" ## langtable copy "usr/lib/anaconda/lang-table" "etc" ## arch bits edit "etc/arch" "${buildarch}" ## rsyslogd copy "sbin/rsyslogd" copy "${libdir}/rsyslog/*" copy "etc/rsyslog.conf" ## missing files copy "usr/sbin/sshd" copy "usr/bin/ssh-keygen" copy "usr/bin/strace" makedirs "var/empty" makedirs "var/empty/sshd" makedirs "var/lock" makedirs "var/lock/rpm" makedirs "var/run/NetworkManager" makedirs "var/run/wpa_supplicant" makedirs "var/run/hald" makedirs "var/lib/dhclient" ## security libraries makedirs "${libdir}/security" copy "${libdir}/security/*" ## architecture specific code % if basearch in ("i386", "x86_64"): copy "usr/lib/anaconda-runtime/loader/init" "sbin" symlink "init" "sbin/reboot" symlink "init" "sbin/halt" symlink "init" "sbin/poweroff" ## screenfont copy "usr/lib/anaconda-runtime/screenfont-${basearch}.gz" "etc" rename "etc/screenfont-${basearch}.gz" "etc/screenfont.gz" % endif % if basearch in ("s390", "s390x"): makedirs "etc/ssh" makedirs "etc/security" makedirs "${libdir}/security" makedirs "var/empty/sshd" symlink "../../tmp" "var/state/xkb" copy "${libdir}/libpam_misc.so*" copy "${libdir}/libwrap*.so*" copy "usr/lib/anaconda-runtime/loader/shutdown" "sbin" copy "usr/lib/anaconda-runtime/loader/linuxrc.s390" "sbin" rename "sbin/linuxrc.s390" "sbin/init" copy "usr/lib/anaconda-runtime/loader/lsznet.raw" "sbin" rename "sbin/lsznet.raw" "sbin/lsznet" copy "usr/lib/anaconda-runtime/loader/controlunits.sh" "sbin" rename "sbin/controlunits.sh" "sbin/controlunits" copy "${libdir}/security/pam*.so" copy "etc/pam.d/other" copy "etc/security/limits.conf" copy "etc/security/pam_env.conf" copy "bin/login" copy "usr/sbin/dasdfmt" copy "usr/sbin/sshd" copy "usr/bin/xauth" copy "usr/sbin/cmsfs*" % endif