This file is indexed.

/usr/lib/xcp/bin/xapi-wait-init-complete is in xcp-xapi 1.3.2-5.

This file is owned by root:root, with mode 0o755.

The actual contents of the file can be viewed below.

 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