Guest User

Untitled

a guest
Jun 12th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. TOTAL_REQUEST_COUNT=100
  4. PARALLEL_COUNT=5
  5.  
  6. if [ $# -ne 3 ]; then
  7. echo '[usage]: bash create_entries.sh [Data API URL] [USERNAME] [PASSWORD]'
  8. exit 1
  9. fi
  10.  
  11. DATAAPIURL=$1
  12. USERNAME=$2
  13. PASSWORD=$3
  14.  
  15. RES_AUTH=`curl -s -d "username=$USERNAME" -d "password=$PASSWORD" -d 'clientId=curl' $DATAAPIURL/v2/authentication`
  16.  
  17. ACCESS_TOKEN=`echo $RES_AUTH | perl -pe 's/^.+"accessToken":"([^"]+)".+$/$1/'`
  18.  
  19. seq 1 $TOTAL_REQUEST_COUNT | xargs -L 1 -I XX -P $PARALLEL_COUNT curl -H "X-MT-Authorization: MTAuth accessToken=\"$ACCESS_TOKEN\"" -d 'entry={}' $DATAAPIURL/v3/sites/1/entries
Add Comment
Please, Sign In to add comment