blob: b1dc167ec752e6bfd72fe8f52b90942436b27b6f [file] [log] [blame]
#!/bin/sh
usage() {
echo "Usage: $0 SECONDS" >&2
exit 2
}
[ $# -eq 1 ] || usage
seconds=$1
iter=0
while [ $iter -lt 5 ]; do
if [ $iter -ne 0 ]; then
echo "detachLicense: retry #${iter}"
sleep 60
fi
sudo su "${ECLAIR_LICENSE_USER}" -c "\"${ECLAIR_TOP_DIR}/bin/eclair_licman\" -d \"${ECLAIR_PRODUCT_ID}\" -t \"${seconds}\" -s u" >/tmp/eclair_licman.out 2>&1
rc=$?
cat /tmp/eclair_licman.out
echo rc: $rc
if [ "$rc" -ne 0 ] && grep -q "too many users" /tmp/eclair_licman.out; then
# Will be retrying
:
else
break
fi
iter=$(( $iter + 1 ))
done
exit $rc