18657: Can't symlink to binstubs, need to invoke them in place
authorPeter Amstutz <peter.amstutz@curii.com>
Mon, 7 Feb 2022 17:02:29 +0000 (12:02 -0500)
committerPeter Amstutz <peter.amstutz@curii.com>
Mon, 7 Feb 2022 17:02:29 +0000 (12:02 -0500)
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

tools/arvbox/lib/arvbox/docker/common.sh
tools/arvbox/lib/arvbox/docker/createusers.sh
tools/arvbox/lib/arvbox/docker/service/sdk/run-service
tools/arvbox/lib/arvbox/docker/service/vm/run
tools/arvbox/lib/arvbox/docker/service/vm/run-service

index 3ad82b3f88885f18f015aab0a66a04accd5b2e7a..f391376f39b8f6cd1aea68c4f3e1389fb45d2462 100644 (file)
@@ -6,7 +6,7 @@ export RUBY_VERSION=2.7.0
 export BUNDLER_VERSION=2.2.19
 
 export DEBIAN_FRONTEND=noninteractive
-export PATH=${PATH}:/usr/local/go/bin:/var/lib/arvados/bin
+export PATH=${PATH}:/usr/local/go/bin:/var/lib/arvados/bin:/usr/src/arvados/sdk/cli/binstubs
 export npm_config_cache=/var/lib/npm
 export npm_config_cache_min=Infinity
 export R_LIBS=/var/lib/Rlibs
index f5cbc72e0dcaa92c127f29af7fba3500b1f50748..9c81a66cedb5fcbb9f2efcef96bc6f93fbb8211f 100755 (executable)
@@ -51,7 +51,7 @@ if ! grep "^arvbox:" /etc/passwd >/dev/null 2>/dev/null ; then
     echo "arvbox    ALL=(crunch) NOPASSWD: ALL" >> /etc/sudoers
 
     cat <<EOF > /etc/profile.d/paths.sh
-export PATH=/var/lib/arvados/bin:/usr/local/bin:/usr/bin:/bin
+export PATH=/var/lib/arvados/bin:/usr/local/bin:/usr/bin:/bin:/usr/src/arvados/sdk/cli/binstubs
 export npm_config_cache=/var/lib/npm
 export npm_config_cache_min=Infinity
 export R_LIBS=/var/lib/Rlibs
index c5bf852ab2e9c23b792061e2dc7c24fd7683e3a4..62eb50c7a17387e8ed1bef6ab4fbc334a96a82c9 100755 (executable)
@@ -16,7 +16,6 @@ EOF
 
 cd /usr/src/arvados/sdk/cli
 run_bundler --binstubs=binstubs
-ln -sf /usr/src/arvados/sdk/cli/binstubs/arv /usr/local/bin/arv
 
 export PYCMD=python3
 
index 4ea11aadcd85808dec396a87dfd575aacb07af56..61430d02bd0d4111b76e08d8a6db4bf1c9e41b41 100755 (executable)
@@ -20,6 +20,6 @@ export ARVADOS_API_TOKEN=$(cat $ARVADOS_CONTAINER_PATH/superuser_token)
 export ARVADOS_VIRTUAL_MACHINE_UUID=$(cat $ARVADOS_CONTAINER_PATH/vm-uuid)
 
 while true ; do
-      arvados-login-sync
+      /usr/src/arvados/services/login-sync/binstubs/arvados-login-sync
       sleep 120
 done
index 0c7213f8696143f6870ce1c3709e0d791e518d77..eddef764cbfdb297ab960999ec1fa26c0195d8d0 100755 (executable)
@@ -17,7 +17,6 @@ fi
 
 cd /usr/src/arvados/services/login-sync
 run_bundler --binstubs=$PWD/binstubs
-ln -sf /usr/src/arvados/services/login-sync/binstubs/arvados-login-sync /usr/local/bin/arvados-login-sync
 
 if test "$1" = "--only-deps" ; then
     exit