Whamcloud - gitweb
b=20744 Update to latest SLES10 SP3 kernel 2.6.16.60-0.69.1(patchless client).
[fs/lustre-release.git] / lustre / utils / module_setup.sh
1 #!/bin/bash
2
3 MDIR=/lib/modules/`uname -r`/lustre
4 /bin/rm -rf $MDIR
5 mkdir -p $MDIR
6
7 EXT=ko
8 if [ -d /etc/modprobe.d ]; then
9     MODFILE="/etc/modprobe.d/Lustre"
10 else
11     MODFILE="/etc/modprobe.conf"
12 fi
13
14 echo "Copying modules from local build dir to "$MDIR
15
16 cp -u ../../lnet/lnet/lnet.$EXT $MDIR
17 cp -u ../../libcfs/libcfs/libcfs.$EXT $MDIR
18 cp -u ../../lnet/klnds/socklnd/ksocklnd.$EXT $MDIR
19 cp -u ../../lnet/tests/pingcli.$EXT $MDIR
20 cp -u ../../lnet/tests/pingsrv.$EXT $MDIR
21 cp -u ../mgs/mgs.$EXT $MDIR
22 cp -u ../quota/lquota.$EXT $MDIR
23 cp -u ../quota/quotacheck_test.$EXT $MDIR
24 cp -u ../quota/quotactl_test.$EXT $MDIR
25 cp -u ../ptlrpc/ptlrpc.$EXT $MDIR
26 cp -u ../ptlrpc/gss/ptlrpc_gss.$EXT $MDIR
27 cp -u ../fld/fld.$EXT $MDIR
28 cp -u ../lov/lov.$EXT $MDIR
29 cp -u ../mdc/mdc.$EXT $MDIR
30 cp -u ../llite/lustre.$EXT $MDIR
31 cp -u ../obdclass/llog_test.$EXT $MDIR
32 cp -u ../obdclass/obdclass.$EXT $MDIR
33 cp -u ../mdt/mdt.$EXT $MDIR
34 cp -u ../fid/fid.$EXT $MDIR
35 cp -u ../mds/mds.$EXT $MDIR
36 cp -u ../osd/osd.$EXT $MDIR
37 cp -u ../obdecho/obdecho.$EXT $MDIR
38 cp -u ../obdfilter/obdfilter.$EXT $MDIR
39 cp -u ../cmm/cmm.$EXT $MDIR
40 [ $KVER == "26" ] && cp -u ../../ldiskfs/ldiskfs/ldiskfs.$EXT $MDIR
41 cp -u ../lvfs/quotafmt_test.$EXT $MDIR
42 cp -u ../mdd/mdd.$EXT $MDIR
43 cp -u ../osc/osc.$EXT $MDIR
44 cp -u ../ost/ost.$EXT $MDIR
45 cp -u ../mgc/mgc.$EXT $MDIR
46 cp -u ../lvfs/$FSFLT.$EXT $MDIR
47 cp -u ../lvfs/lvfs.$EXT $MDIR
48 cp -u ../lmv/lmv.$EXT $MDIR
49
50 # prevent warnings on my uml
51 rm -f /lib/modules/`uname -r`/modules.*
52 echo "Depmod"
53 depmod -A -e
54
55 echo "Copying mount from local build dir to "$MDIR
56 cp -u ../utils/mount.lustre /sbin/.
57 cp -u ../utils/l_getidentity /usr/sbin/.
58 cp -u ../utils/lfs /usr/sbin/.
59
60 MP="/sbin/modprobe"
61 MPI="$MP --ignore-install"
62
63 [ -e $MODFILE ] || touch $MODFILE
64 if [ `egrep -c "lustre|lnet" $MODFILE` -eq 0 ]; then
65     echo Modifying $MODFILE
66     echo "# Lustre modules added by $0" >> $MODFILE
67     echo "# Networking options, see /sys/module/lnet/parameters" >> $MODFILE
68     echo "options lnet networks=tcp" >> $MODFILE
69     echo "# end Lustre modules" >> $MODFILE
70 fi
71
72 #  To generate gdb debug file:
73 # modprobe lustre; modprobe mds; modprobe obdfilter; modprobe mgs; modprobe mgc
74 # rm -f /r/tmp/ogdb-`hostname`
75 # ./lctl modules > /r/tmp/ogdb-`hostname`