diff options
author | Dave Reisner <dreisner@archlinux.org> | 2012-05-03 03:41:01 +0200 |
---|---|---|
committer | Dave Reisner <dreisner@archlinux.org> | 2012-05-03 03:41:01 +0200 |
commit | b317b01465d81b2adadd5f8d964e59622a6a7a32 (patch) | |
tree | f01d070348c95999ad7ee7a3ccb12327b8fe6b61 /hooks | |
parent | aed49d50007f8070557d2930fe31e1a0ef338c52 (diff) | |
download | mkinitcpio-b317b01465d81b2adadd5f8d964e59622a6a7a32.tar.gz mkinitcpio-b317b01465d81b2adadd5f8d964e59622a6a7a32.tar.xz |
remove 'net' hooks. these belong to mkinitcpio-nfs-utils0.8.8
Signed-off-by: Dave Reisner <dreisner@archlinux.org>
Diffstat (limited to 'hooks')
-rw-r--r-- | hooks/net | 87 |
1 files changed, 0 insertions, 87 deletions
diff --git a/hooks/net b/hooks/net deleted file mode 100644 index ea19230..0000000 --- a/hooks/net +++ /dev/null @@ -1,87 +0,0 @@ -# vim: set ft=sh: -run_hook () -{ - local line i net_mac bootif_mac bootif_dev defaultrootpath defaultserver - # These variables will be parsed from /tmp/net-*.conf generated by ipconfig - local DEVICE - local IPV4ADDR IPV4BROADCAST IPV4NETMASK IPV4GATEWAY IPV4DNS0 IPV4DNS1 - local HOSTNAME DNSDOMAIN NISDOMAIN ROOTSERVER ROOTPATH - local filename - # /tmp/net-*.conf - - if [ -z "${ip}" -a -n "${nfsaddrs}" ]; then - ip="${nfsaddrs}" - fi - - if [ -n "${ip}" ]; then - if [ -n "${BOOTIF}" ]; then - bootif_mac=${BOOTIF#01-} - bootif_mac=${bootif_mac//-/:} - for i in /sys/class/net/*/address; do - read net_mac < ${i} - if [ "${bootif_mac}" == "${net_mac}" ]; then - bootif_dev=${i#/sys/class/net/} - bootif_dev=${bootif_dev%/address} - break - fi - done - ip="${ip}::${bootif_dev}" - fi - - # setup network and save some values - ipconfig "ip=${ip}" - - . /tmp/net-*.conf - - # calculate nfs_server, nfs_path and nfs_option for later nfs mount - if [ "${root}" = "/dev/nfs" -o "${nfsroot}" != "" ]; then - # parse ROOTPATH if defined by dhcp server - if [ -n "${ROOTPATH}" ]; then - line="${ROOTPATH}" - nfs_server="${line%%:*}" - [ "${nfs_server}" = "${line}" ] && nfs_server="${ROOTSERVER}" - defaultserver="${nfs_server}" - line="${line#*:}" - nfs_path="${line}" - defaultrootpath="${nfs_path}" - else - # define a default ROOTPATH - if [ "${ROOTPATH}" = "" ]; then - defaultrootpath="/tftpboot/${IPV4ADDR}" - fi - fi - - # parse nfsroot if present (overrides ROOTPATH) - if [ -n "${nfsroot}" ]; then - line="${nfsroot}" - nfs_server="${line%%:*}" - [ -z "${nfs_server}" ] && nfs_server="${defaultserver}" - line="${line#*:}" - nfs_path="${line%%,*}" - line="${line#"${nfs_path}"}" - [ -z "${nfs_path}" ] && nfs_path="${defaultrootpath}" - nfs_option="${line#","}" - fi - - # ensure root and filesystem type are set proper for nfs boot - root="/dev/nfs" - rootfstype="nfs" - - echo "NFS-Mount: ${nfs_server}:${nfs_path}" - - # set mount handler for NFS - mount_handler="nfs_mount_handler" - fi - fi -} - -nfs_mount_handler() { - if [ -z "$nfs_server" -o -z "$nfs_path" ]; then - err "Unable to mount root filesystem over NFS: wrong parameters." - echo "You are being dropped to a recovery shell" - echo " Type 'exit' to try and continue booting" - launch_interactive_shell - msg "Trying to continue (this will most likely fail) ..." - fi - nfsmount ${nfs_option:+-o ${nfs_option}} "${nfs_server}:${nfs_path}" "$1" -} |