From b2ffac99f97e79143fb6a616f70b15e3e05c6a43 Mon Sep 17 00:00:00 2001 From: Sven Seeberg Date: Fri, 23 Oct 2020 18:35:08 +0200 Subject: [PATCH] Add hash generating bash script --- generate_hashes.sh | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100755 generate_hashes.sh diff --git a/generate_hashes.sh b/generate_hashes.sh new file mode 100755 index 0000000..cc2515f --- /dev/null +++ b/generate_hashes.sh @@ -0,0 +1,28 @@ +# Parameters: +# 1) Path to source file (one name per line) +# 2) Event Token +# 3) Number of rounds + +CLIENT_CERT="client.crt" +CLIENT_KEY="client.key" +HOST="https://localhost/get_ids" + +SRC_DIR=$(echo $PWD) +TMP_DIR=$(mktemp -d) +cd $TMP_DIR +split -l 50 -d $SRC_DIR/$1 user-list- + +for f in $TMP_DIR/* +do + USERS=$(cat $f | paste -sd ',' -) + USERS=$(echo "$USERS" | sed "s/,/\",\ \"/g") + USERS="\"$USERS\"" + for ROUND in $(seq 1 $3) + do + JSON="{\"event_token\": \"$2\", \"round\": $ROUND, \"user_names\": [$USERS]}" + curl -k $HOST --cert $CLIENT_CERT --key $CLIENT_KEY -H 'Content-Type: application/json' \ + -d "$JSON" > /dev/null + done +done + +rm -rf $TMP_DIR