Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: ca-87377-tampa
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

executable file 35 lines (29 sloc) 0.751 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
#! /bin/bash
#
# Copyright (c) Citrix Systems 2008. All rights reserved.
#
# wait (given specified timeout) for xapi to complete all
# initialisation (including storage initialisation)
#

[ -e /proc/xen ] || exit 0

usage () {
  echo Usage: $0 \<timeout\> \(seconds\)
  echo Poll for xapi to complete initialisation, for up to \<timeout\> seconds
  exit 1
}

XAPI_INIT_COMPLETE_COOKIE=/var/run/xapi_init_complete.cookie

if [ -z "$1" ]; then
usage
else
RETRIES=$1
fi

while [ ${RETRIES} -ne 0 ]; do
if [ -e ${XAPI_INIT_COMPLETE_COOKIE} ]; then
        # success; xapi has completed initialisation
exit 0
    fi
sleep 1
    RETRIES=$(( ${RETRIES} - 1 ))
done

# xapi did not complete initialisation during specified timeout interval
exit 1
Something went wrong with that request. Please try again.