52 lines
		
	
	
		
			977 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			52 lines
		
	
	
		
			977 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|   | start() | ||
|  | { | ||
|  |     mkdir -p /var/lib/nfs | ||
|  |     if ! [ -d /var/lib/nfs ]; then | ||
|  |         echo "ERROR: failed to create data folder." | ||
|  |         return 1 | ||
|  |     fi | ||
|  | 
 | ||
|  |     /usr/bin/rpcbind | ||
|  |     if [ $? -ne 0 ]; then | ||
|  |         echo "ERROR: failed to start rpcbind." | ||
|  |         return 1 | ||
|  |     fi | ||
|  | 
 | ||
|  |     /usr/bin/rpc.statd | ||
|  |     if [ $? -ne 0 ]; then | ||
|  |         echo "ERROR: failed to start rpc.statd." | ||
|  |         return 1 | ||
|  |     fi | ||
|  | 
 | ||
|  |     /usr/bin/rpc.nfsd | ||
|  |     if [ $? -ne 0 ]; then | ||
|  |         echo "ERROR: failed to start rpc.nfsd." | ||
|  |         return 1 | ||
|  |     fi | ||
|  | 
 | ||
|  |     /usr/bin/exportfs -ra | ||
|  |     if [ $? -ne 0 ]; then | ||
|  |         echo "ERROR: failed to create filesystem table." | ||
|  |         return 1 | ||
|  |     fi | ||
|  | 
 | ||
|  |     /usr/bin/rpc.mountd | ||
|  |     if [ $? -ne 0 ]; then | ||
|  |         echo "ERROR: failed to start rpc.mountd." | ||
|  |         return 1 | ||
|  |     fi | ||
|  | 
 | ||
|  |     /usr/bin/exportfs -ra | ||
|  |     if [ $? -ne 0 ]; then | ||
|  |         echo "ERROR: failed to export filesystems." | ||
|  |         return 1 | ||
|  |     fi | ||
|  | } | ||
|  | 
 | ||
|  | stop() | ||
|  | { | ||
|  |     killall rpc.mountd | ||
|  |     killall rpc.statd | ||
|  |     killall rpcbind | ||
|  | } |