summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorJoshua Lock <josh@linux.intel.com>2010-09-03 18:27:20 +0100
committerJoshua Lock <josh@linux.intel.com>2010-09-07 10:48:21 +0100
commit13ef707ab110e9934ce1a4c30b834083cfcf95b8 (patch)
tree356f2b75d2caeccecf128d37f49fef6f4604059e /scripts
parentf57a3d950818b18782c06b0e8a653e5f7fba082a (diff)
downloadpoky-13ef707ab110e9934ce1a4c30b834083cfcf95b8.tar.gz
runqemu-nfs: check for required programs
The unfs server requires either rpcbind or portmap to be installed and running to start so check for their presence in the script. Signed-off-by: Joshua Lock <josh@linux.intel.com>
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/runqemu-nfs17
1 files changed, 17 insertions, 0 deletions
diff --git a/scripts/runqemu-nfs b/scripts/runqemu-nfs
index bccbc4c5c8..79b41ca79a 100755
--- a/scripts/runqemu-nfs
+++ b/scripts/runqemu-nfs
@@ -65,6 +65,23 @@ fi
65PSEUDO_LOCALSTATEDIR=~/.poky-sdk/pseudo 65PSEUDO_LOCALSTATEDIR=~/.poky-sdk/pseudo
66export PSEUDO_LOCALSTATEDIR 66export PSEUDO_LOCALSTATEDIR
67 67
68RPC=`which rpcbind`
69if [ "x$RPC" = "x" ]; then
70 RPC=`which portmap`
71 if [ "x$RPC" = "x" ]; then
72 echo "You need rpcbind or portmap installed and running to run the"
73 echo "userspace NFS server."
74 exit 1
75 fi
76fi
77
78rpcbind_running=`ps ax | grep rpcbind | wc -l`
79portmap_running=`ps ax | grep portbind | wc -l`
80if [ rpcbind_running == 1 -a portmap_running == 1 ]; then
81 echo "You need to be running either rpcbind or portmap to continue"
82 exit 1
83fi
84
68# Start the userspace NFS server 85# Start the userspace NFS server
69echo "poky-export-rootfs restart $SDK_ROOTFS_DIR" 86echo "poky-export-rootfs restart $SDK_ROOTFS_DIR"
70poky-export-rootfs restart $SDK_ROOTFS_DIR 87poky-export-rootfs restart $SDK_ROOTFS_DIR