For now, when a user want to install a SDK from a local file (using command xds-cli sdks install -f $HOME/xds-workspace/sdks/my_sdk.sh), this file must be located in $HOME/xds-workspace/sdks.
This doing well when xds-server is running in a docker container because by default $HOME/xds-workspace/sdks directory is shared using --volume dokcer option.
Several solutions exist to fix that problem :
- add vbox-addon in VM and auto mount XDS-Workspace shared point
- rely on Syncthing to share $HOME/xds-workspace/sdks directories
- update sdks code to remove restriction about $HOME/xds-workspace/sdks (see file sdks.go line 352)