5 echo "$0 -ip <ip> -f <userToAdd_file>"
6 echo "for example: -ip 127.0.0.1 -f /var/tmp/userToAdd.txt"
10 function check_file_existance ()
12 echo "check_file_existance $1"
14 echo "Please provide full path to user file"
18 USERS=("${USER_LIST[@]}")
21 echo "Provided user file does not exist"
26 function check_ip_existance ()
29 echo "Please provide ip address"
36 #for user in "${USER_LIST[@]}"; do
37 for user in "${USERS[@]}"; do
38 PING=`ping -c 1 $IP > /var/tmp/ping.log`
39 pattern1='100% packet loss'
40 pattern2='Host Unreachable'
41 COUNT=`egrep -c "$pattern1|$pattern2" /var/tmp/ping.log`
42 if [ $COUNT -eq 0 ]; then
43 # curl -i -X post -d '{ "userId" : "kk1123", "role" : "ADMIN" }' -H "Content-Type: application/json" -H "USER_ID: jh0003" http://192.168.111.9:8080/sdc2/rest/v1/user
44 userId=`echo $user|awk '{print $1}'`
45 role=`echo $user|awk '{print $2}'`
46 curl -i -X post -d '{ "userId" : "'${userId}'", "role" : "'${role}'" }' -H "Content-Type: application/json" -H "USER_ID: jh0003" http://${IP}:8080/sdc2/rest/v1/user
48 echo "Host" $IP "Is Unreachable"
54 [ $# -eq 0 ] && help_usage
55 while [ $# -ne 0 ]; do
73 check_file_existance $USER_FILE
74 check_ip_existance $IP