Skip to content

Commit a71d36a

Browse files
committed
Updates to debug run scripts.
1 parent f3014c6 commit a71d36a

File tree

2 files changed

+30
-14
lines changed

2 files changed

+30
-14
lines changed

mock-the-feds.sh

+9-10
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,8 @@ REPO_NAME="jarrpa"
1010
MOCK_OPTS="--no-clean --without=configure --nocheck --no-cleanup-after"
1111
if [ "x${1}" == "xclean" ]; then
1212
MOCK_OPTS="--no-cleanup-after"
13-
shift
1413
elif [ "x${1}" == "xconfig" ]; then
1514
MOCK_OPTS="${MOCK_OPTS/without=configure/with=configure}"
16-
shift
1715
fi
1816

1917
pushd $PKG
@@ -24,21 +22,22 @@ RELEASE="${RELNUM}.${BASE}"
2422

2523
SRPM="samba-${VERS}-${RELEASE}.fc23.src.rpm"
2624

25+
if [ -f "${REPO}/${SRPM}" ]; then
26+
CMD="SAMBA_PKGS=\`dnf -C list installed | grep \"samba\\\|ctdb\\\|libwb\\\|libsmb\" | awk '{printf \$1; printf \" \"}'\`; \
27+
sudo dnf -y --refresh --disablerepo=* --enablerepo=${REPO_NAME} reinstall \$SAMBA_PKGS"
28+
else
29+
CMD="sudo dnf -y --refresh --disablerepo=* --enablerepo=${REPO_NAME} update"
30+
fi
31+
2732
git archive --format=tar.gz --prefix=samba-${VERS}/ HEAD -o $PKG/samba-${VERS}.tar.gz
2833
popd
2934

3035
sed -i "s/\\(define samba_version \\).*/\\1${VERS}/" samba.spec
3136
sed -i "s/\\(define main_release \\).*/\\1${RELEASE}/" samba.spec
3237
md5sum samba-${VERS}.tar.gz >sources
33-
fedpkg --dist f23 srpm
34-
sudo mock ${MOCK_OPTS} -r f23-x86_64 rebuild ${SRPM}
38+
fedpkg --dist f23 srpm || exit $?
39+
sudo mock ${MOCK_OPTS} -r f23-x86_64 rebuild ${SRPM} || exit $?
3540

3641
popd
3742

38-
if [ -f "${REPO}/${SRPM}" ]; then
39-
CMD="SAMBA_PKGS=\`dnf -C list installed | grep \"samba\\\|ctdb\\\|libwb\\\|libsmb\" | awk '{printf \$1; printf \" \"}'\`; sudo dnf -y reinstall \$SAMBA_PKGS"
40-
else
41-
CMD="sudo dnf -y --disablerepo=* --enablerepo=${REPO_NAME} update"
42-
fi
43-
4443
./scripts/hark-a-vagrant.sh ${CMD}

snipe-hunt.sh

+21-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
#!/bin/bash
22

33
NAME="glusterfs"
4-
CASE="-defaults"
4+
CASE="-autocase"
55
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" )
77
PROT="NT1"
88

99
if [[ $# > 0 ]]; then
@@ -46,6 +46,14 @@ if [[ $# > 0 ]]; then
4646
shift
4747
fi
4848

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+
4957
for OPT in "${!CONF[@]}"; do
5058
sed -i "s/\\(:${OPT}: \\).*/\\1'${CONF[${OPT}]}'/" vagrant.yaml
5159
done
@@ -61,12 +69,21 @@ tcpdump -w scripts/${RUN_NAME}.pcap -i virbr0 -s 0 tcp &
6169
PID=$!
6270

6371
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
6574

6675
kill -INT $PID
6776

6877
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}"
7079
vagrant ssh-config >scripts/ssh_config
7180
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
7289
fi

0 commit comments

Comments
 (0)