Convenient script for build and test idl changes
[kamenim/drsuapi-dissector.git] / drsuapi / build.sh
1 #!/bin/bash
2
3 ws_src=~/work/wireshark-svn
4 caps_dir=/home/kamen/work/net-drs/logs
5
6 echo "0. backup..."
7 cp packet-dcerpc-drsuapi.c packet-dcerpc-drsuapi.c.bak
8 cp packet-dcerpc-drsuapi.h packet-dcerpc-drsuapi.h.bak
9
10 echo "1. compile drsuapi.idl"
11 make || exit 1
12 if [ "$1" == "1" ]; then
13         exit 0
14 fi
15
16 echo "2. copy generated dissector"
17 cp packet-dcerpc-drsuapi.* "$ws_src/epan/dissectors/"
18
19 echo "3. build wireshark"
20 pushd "$ws_src"
21 make
22 res=$?
23 popd
24 # check build result
25 [ $res == 0 ] || exit $res
26
27 echo "4. run wireshar to test ..."
28 # w2k3 -> w2k8
29 #"$ws_src/wireshark" -K $caps_dir/samba.devel/krb5.kt $caps_dir/samba.devel/repadmin-showrepl-2.cap
30 # w2k8 <-> w2k8
31 #"$ws_src/wireshark" -K $caps_dir/samba.devel_2dc/krb5.kt $caps_dir/samba.devel_2dc/repadmin-bind.cap
32 # w2k3 <-> w2k3
33 #"$ws_src/wireshark" -K $caps_dir/saas.kdimitrov.local/krb5.kt $caps_dir/saas.kdimitrov.local/repadmin-kcc-1.cap
34 # w2k8 <-> w2k8 32bit
35 "$ws_src/wireshark" -K $caps_dir/w2k8-32.devel/krb5.kt $caps_dir/w2k8-32.devel/repadmin-syncall.cap