blob: 2220d5dd176b7a1572bb9064ee46a4df776bd7d5 [file] [log] [blame]
Paul Sokolovsky54e23d62022-09-26 21:49:59 +03001#!/bin/sh
2
3usage() {
4 echo "Usage: $0 SECONDS" >&2
5 exit 2
6}
7
8[ $# -eq 1 ] || usage
9
10seconds=$1
11
Paul Sokolovsky11df0a82022-10-17 18:57:56 +030012iter=0
Paul Sokolovskyc62cc2a2022-10-10 20:20:16 +030013
Paul Sokolovsky11df0a82022-10-17 18:57:56 +030014while [ $iter -lt 5 ]; do
15 if [ $iter -ne 0 ]; then
Paul Sokolovsky5bc6bba2022-10-18 10:46:41 +030016 echo "detachLicense: retry #${iter}"
Paul Sokolovsky11df0a82022-10-17 18:57:56 +030017 sleep 60
18 fi
19
20 sudo su "${ECLAIR_LICENSE_USER}" -c "\"${ECLAIR_TOP_DIR}/bin/eclair_licman\" -d 38199 -t \"${seconds}\" -s u" >/tmp/eclair_licman.out 2>&1
21 rc=$?
22 cat /tmp/eclair_licman.out
23 echo rc: $rc
24
25 if [ "$rc" -ne 0 ] && grep -q "too many users" /tmp/eclair_licman.out; then
26 # Will be retrying
27 :
28 else
29 break
30 fi
31
32 iter=$(( $iter + 1 ))
33done
Paul Sokolovskyc62cc2a2022-10-10 20:20:16 +030034
Paul Sokolovskydd870412022-10-07 21:18:16 +030035exit $rc