2 # Copyright (C) The Arvados Authors. All rights reserved.
4 # SPDX-License-Identifier: AGPL-3.0
10 . /usr/local/lib/arvbox/common.sh
12 if test "$1" != "--only-deps" ; then
13 while [ ! -f $ARVADOS_CONTAINER_PATH/api.ready ]; do
18 cd /usr/src/arvados/services/login-sync
19 run_bundler --binstubs=$PWD/binstubs
21 if test "$1" = "--only-deps" ; then
27 export ARVADOS_API_HOST=$localip:${services[controller-ssl]}
28 export ARVADOS_API_HOST_INSECURE=1
29 export ARVADOS_API_TOKEN=$(cat $ARVADOS_CONTAINER_PATH/superuser_token)
30 export ARVADOS_VIRTUAL_MACHINE_UUID=$(cat $ARVADOS_CONTAINER_PATH/vm-uuid)
33 read -rd $'\000' vm <<EOF
35 "uuid": "$ARVADOS_VIRTUAL_MACHINE_UUID",
41 if arv virtual_machine get --uuid $ARVADOS_VIRTUAL_MACHINE_UUID ; then
42 arv virtual_machine update --uuid $ARVADOS_VIRTUAL_MACHINE_UUID --virtual-machine "$vm"
44 arv virtual_machine create --virtual-machine "$vm"