diff --git a/admin/fill_teams.sh b/admin/fill_teams.sh index a51cea40..6a1ea7a5 100755 --- a/admin/fill_teams.sh +++ b/admin/fill_teams.sh @@ -5,11 +5,11 @@ GEN_CERTS=0 GEN_PASSWD=0 EXTRA_TEAMS=0 CSV_SPLITER="," -CSV_COL_LASTNAME=1 -CSV_COL_FIRSTNAME=2 -CSV_COL_NICKNAME=3 -CSV_COL_COMPANY=7 -CSV_COL_TEAM=7 +CSV_COL_LASTNAME=2 +CSV_COL_FIRSTNAME=3 +CSV_COL_NICKNAME=5 +CSV_COL_COMPANY=6 +CSV_COL_TEAM=1 usage() { echo "$0 [options] csv_file" @@ -62,24 +62,7 @@ new_team() { COLOR=$((($R*256 + $G) * 256 + $B)) - [ "${GEN_PASSWD}" -eq 1 ] && { - PASSWD=$(pwgen -r '\\' -B -y 12) - NP=$(echo $N | cut -d : -f 1 | sed 's/[[:upper:]]/\l&/g;s/[âáàä]/a/g;s/[êéèë]/e/g') - cat >> teams.pass <> htpasswd.ssha <> htpasswd.apr1 < /dev/null then curl -s -f "${BASEURL}/api/teams/${TID}/certificate/generate" + elif [ "${GEN_PASSWD}" -eq 1 ] + then + TEAMID=$(curl -s -f "${BASEURL}/api/teams/${TID}/" | jq -r .name) + PASSWD=$(curl -X POST -s -f "${BASEURL}/api/teams/${TID}/password" | jq -r .password) + NP=$(echo "${TEAMID}" | cut -d : -f 1 | sed 's/[[:upper:]]/\l&/g;s/[âáàä]/a/g;s/[êéèë]/e/g') + cat >> teams.pass <> htpasswd.ssha <> htpasswd.apr1 < /dev/null then curl -s -f "${BASEURL}/api/teams/${TID}/certificate/generate" + elif [ "${GEN_PASSWD}" -eq 1 ] + then + PASSWD=$(curl -X POST -s -f "${BASEURL}/api/teams/${TID}/password" | jq -r .password) + NP=$(echo "${TEAMID}" | cut -d : -f 1 | sed 's/[[:upper:]]/\l&/g;s/[âáàä]/a/g;s/[êéèë]/e/g') + cat >> teams.pass <> htpasswd.ssha <> htpasswd.apr1 <