1
1
#! /bin/bash
2
2
3
3
NAME=" glusterfs"
4
- CASE=" -defaults "
4
+ CASE=" -autocase "
5
5
declare -A CONF
6
- CONF=( [" case sensitive" ]=" auto" [" preserve case" ]=" yes" [" short preserve case" ]=" yes" )
6
+ CONF=( [" case sensitive" ]=" auto" [" preserve case" ]=" yes" [" short preserve case" ]=" yes" ) # ["store dos attributes"]="no" ["map archive"]="no" )
7
7
PROT=" NT1"
8
8
9
9
if [[ $# > 0 ]]; then
@@ -46,6 +46,14 @@ if [[ $# > 0 ]]; then
46
46
shift
47
47
fi
48
48
49
+ LOG_DIRS=" /var/log/samba"
50
+ if [[ $NAME == glusterfs* ]]; then
51
+ LOG_DIRS+=" /var/log/glusterfs"
52
+ SHARE=" share1"
53
+ else
54
+ SHARE=" share2"
55
+ fi
56
+
49
57
for OPT in " ${! CONF[@]} " ; do
50
58
sed -i " s/\\ (:${OPT} : \\ ).*/\\ 1'${CONF[${OPT}]} '/" vagrant.yaml
51
59
done
@@ -61,12 +69,21 @@ tcpdump -w scripts/${RUN_NAME}.pcap -i virbr0 -s 0 tcp &
61
69
PID=$!
62
70
63
71
smbclient -m ${PROT} -U vagrant%vagrant -L ganesh || true
64
- smbclient -m ${PROT} -U vagrant%vagrant //ganesh/share1 -c " put scripts/foo foo; rm foo; q;" && SAVE=true || SAVE=false
72
+ echo " Connecting to ${SHARE} ..."
73
+ smbclient -m ${PROT} -U vagrant%vagrant //ganesh/${SHARE} -c " put scripts/foo foo; rm foo; q;" && SAVE=true || SAVE=false
65
74
66
75
kill -INT $PID
67
76
68
77
if [ $SAVE == true ]; then
69
- vagrant ssh ganesh -c " sudo tar -czvf ${RUN_NAME} _logs.tgz /var/log/samba /var/log/glusterfs "
78
+ vagrant ssh ganesh -c " sudo tar -czvf ${RUN_NAME} _logs.tgz ${LOG_DIRS} "
70
79
vagrant ssh-config > scripts/ssh_config
71
80
scp -F scripts/ssh_config vagrant@ganesh:${RUN_NAME} _logs.tgz scripts/
81
+ cd scripts
82
+ tar -xzvf ${RUN_NAME} _logs.tgz -O var/log/samba/log.jarrpa > ${RUN_NAME} .samba.log.jarrpa.csv
83
+ sed -i " s/\" /'/" ${RUN_NAME} .samba.log.jarrpa.csv
84
+ sed -i " s/^\[/\" [/" ${RUN_NAME} .samba.log.jarrpa.csv
85
+ sed -i " s/\] \.\./]\" ,\" ../" ${RUN_NAME} .samba.log.jarrpa.csv
86
+ sed -i ' N;s/)\n /)","/;P;D' ${RUN_NAME} .samba.log.jarrpa.csv
87
+ sed -i " s/^ /,,\" /" ${RUN_NAME} .samba.log.jarrpa.csv
88
+ sed -i " s/$/\" /" ${RUN_NAME} .samba.log.jarrpa.csv
72
89
fi
0 commit comments