From cd052262f822d41316eb4f60f6ddeabc9bacdb35 Mon Sep 17 00:00:00 2001 From: Alain Kalker Date: Mon, 19 Mar 2012 17:54:48 +0100 Subject: [PATCH] busybox-initramfs: init: add support for NFS mounts Example usage: boot=NFS=192.168.1.1:/tftpboot Signed-off-by: Alain Kalker --- .../initramfs/sysutils/busybox-initramfs/scripts/init | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/initramfs/sysutils/busybox-initramfs/scripts/init b/packages/initramfs/sysutils/busybox-initramfs/scripts/init index 9c17d4fe87..8b329c28d6 100755 --- a/packages/initramfs/sysutils/busybox-initramfs/scripts/init +++ b/packages/initramfs/sysutils/busybox-initramfs/scripts/init @@ -139,6 +139,13 @@ NBD_DEVS="0" NBD_DEVS=$(( ${NBD_DEVS} + 1 )) } + mount_nfs() { + # Mount NFS export + NFS_OPTIONS="$3,nolock,retrans=10" + + mount_common "$1" "$2" "$NFS_OPTIONS" "nfs" + } + mount_part() { # Mount a local or network filesystem # $1:[TYPE=]target, $2:mountpoint, $3:mount options, [$4:fs type] @@ -153,6 +160,9 @@ NBD_DEVS="0" NBD=*) MOUNT_CMD="mount_nbd" ;; + NFS=*) + MOUNT_CMD="mount_nfs" + ;; *) error "mount_part" "Unknown filesystem $1" ;;