-
Notifications
You must be signed in to change notification settings - Fork 16
/
example.run.sh
14 lines (14 loc) · 731 Bytes
/
example.run.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
SLAVE_ID="SLAVE_ID"
FLOW_TOKEN="FLOW_TOKEN"
INTERFACE="wlan0"
NETWORK="ItHurtsWhenIP"
MASTER_ADDRESS="https://192.168.0.2:5000"
STD_OUT="stdout.txt"
ERROR_FILE="error.txt"
CMD="sudo airmon-ng start $INTERFACE; /usr/bin/python -W slave.py --network $NETWORK --wifi-interface mon0 --slave-id $SLAVE_ID --master-address $MASTER_ADDRESS > $STD_OUT 2> $ERROR_FILE"
eval $CMD
STATUS=$?
STD_TAIL=$(tail -n 20 $STD_OUT)
ERROR_TAIL=$(tail -n 20 $ERROR_FILE)
MSG="@team Slave '$SLAVE_ID' terminated with exit code $STATUS: $STD_TAIL $ERROR_TAIL"
curl -X POST -H "Content-Type: application/json" https://api.flowdock.com/v1/messages/chat/$FLOW_TOKEN -d "{\"event\": \"message\", \"external_user_name\": \"SlaveDied\", \"content\": \"$MSG\"}"