-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmount-rasp.sh
More file actions
executable file
·52 lines (45 loc) · 961 Bytes
/
mount-rasp.sh
File metadata and controls
executable file
·52 lines (45 loc) · 961 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#! /bin/bash
LD_LIBRARY_PATH=/usr/local/lib:/usr/lib
export LD_LIBRARY_PATH
REMOTE_IP=pi@192.168.200.11
REMOTE_DIR=/home/pi/work
REMOTE_FS=$REMOTE_IP:$REMOTE_DIR
LOCAL_DIR=./raspberrypi
create() {
echo $"Checking mountfs... "
mount -l|grep $REMOTE_FS
RETVAL=$?
echo $RETVAL
echo
if [ $RETVAL -ne 0 ] ; then
echo $"Mounting Remote FS... "
#mkdir -p $LOCAL_DIR
sshfs $REMOTE_FS $LOCAL_DIR
RETVAL=$?
echo $RETVAL
echo
fi
#ulimit -n 102400
return $RETVAL
}
delete() {
echo $"Umounting Remote FS... "
mount -l|grep $REMOTE_FS
RETVAL=$?
echo $RETVAL
echo
if [ $RETVAL -ne 1 ] ; then
fusermount -u $LOCAL_DIR
fi
}
case "$1" in
mount)
create
;;
umount)
delete
;;
*)
echo $"Usage: $0 {mount|umount}"
exit 1
esac