root/morphix/trunk/mini_fo/doit.sh

Revision 2, 0.9 kB (checked in by nextime, 2 years ago)

Initial import, branching from morphix svn

  • Property svn:executable set to
Line 
1 #!/bin/bash -norc
2 set -x
3 PATH=/sbin:.:/usr/local/fist:${PATH}
4 export PATH
5
6 function set_default() {
7   eval val=\$$1
8
9   if [ -z "$val" ]
10   then
11     eval $1=$2
12   fi
13 }
14
15 set_default LOWERDIR /n/fist/mini_fo
16 set_default MOUNTPOINT /mnt/mini_fo
17 set_default DEBUG 18
18
19 if [ -f doitopts ] ; then
20         . doitopts
21 fi
22 if [ -f doitopts.`uname -n` ] ; then
23         . doitopts.`uname -n`
24 fi
25
26 #make module_install
27 #make module_install_nocheck
28 #make install
29 lsmod
30 insmod ./mini_fo.ko || exit
31 lsmod
32
33 #read n
34 sleep 1
35
36 # regular style mount
37 mount -t mini_fo -o dir=${LOWERDIR},debug=${1:-$DEBUG} ${LOWERDIR} ${MOUNTPOINT} || exit
38
39 # attach-mode style mount
40 #mount -t mini_fo -o debug=18 none ${MOUNTPOINT} || exit
41
42 #read n
43 #fist_ioctl +a ${MOUNTPOINT} abc /n/fist/mini_fo/zadok
44
45 exit
46
47 #read n
48 #sleep 1
49 fist_ioctl -d ${MOUNTPOINT} ${1:-18} || exit
50 fist_ioctl -f ${MOUNTPOINT} 1 || exit
51
52 if test -f fist_setkey ; then
53     read n
54     echo abrakadabra | ./fist_setkey ${MOUNTPOINT}
55     echo
56 fi
Note: See TracBrowser for help on using the browser.