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
20 ln -sf /usr/src/arvados/services/login-sync/binstubs/arvados-login-sync /usr/local/bin/arvados-login-sync
22 if test "$1" = "--only-deps" ; then
28 export ARVADOS_API_HOST=$localip:${services[controller-ssl]}
29 export ARVADOS_API_HOST_INSECURE=1
30 export ARVADOS_API_TOKEN=$(cat $ARVADOS_CONTAINER_PATH/superuser_token)
31 export ARVADOS_VIRTUAL_MACHINE_UUID=$(cat $ARVADOS_CONTAINER_PATH/vm-uuid)
34 read -rd $'\000' vm <<EOF
36 "uuid": "$ARVADOS_VIRTUAL_MACHINE_UUID",
42 if arv virtual_machine get --uuid $ARVADOS_VIRTUAL_MACHINE_UUID ; then
43 arv virtual_machine update --uuid $ARVADOS_VIRTUAL_MACHINE_UUID --virtual-machine "$vm"
45 arv virtual_machine create --virtual-machine "$vm"