#!/bin/sh
#
# LTSP transparent mount for ltsp workstations using nbd 
# for local floppy access
# Author: Cicero Mota, mota@impa.br 
# date: 21/03/2002
# Licence: GNU Software
#
#
if [[ $@ == */dev/ltsp/* ]]; then
	for NBD in "$@"; do 
		if [[ $NBD == /dev/ltsp/* ]]; then break; fi;
	done;
	
	SERVER=${NBD#/dev/ltsp/*};
	if [ ! "$(sudo fuser $NBD)" ]; then 
		nbd-client $SERVER 1025 $NBD &>/dev/null ;
	fi
	for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ; do
		if [ ! "$(sudo fuser $NBD)" ]; then 
			echo "atempt $I"
			sleep 5;
			nbd-client $SERVER 1025 $NBD &>/dev/null ;
		else
			break;
		fi
	done
fi
exec /bin/mount.system $@;

