I’m attempting to install tcb for the first time on WSL2. The tcb-env-setup.sh script appears to be failing when trying to obtain the list of tcb tags from the docker hub registry. When I attempt to load the docker URL in a browser I get what seems like a valid response.
Output from tcb-env-setup.sh and the browser:
🐧 newUser @STERIS-US-x3Jes~/tcbdir: set -x
🐧 newUser @STERIS-US-x3Jes~/tcbdir: source tcb-env-setup.sh
+ source tcb-env-setup.sh
++ SOURCED=0
++ '[' -n '' ']'
++ '[' -n '' ']'
++ '[' -n '5.2.15(1)-release' ']'
++ return 0
++ SOURCED=1
++ '[' 1 = 0 ']'
++ tcb_env_setup_cleanup
++ unset source
++ unset under_windows
++ unset user_tag
++ unset storage
++ unset volumes
++ unset network
++ unset remote_tags
++ unset local_tags
++ unset tag
++ unset latest
++ unset latest_remote
++ unset latest_local
++ unset pull_remote
++ unset chosen_tag
++ unset -f tcb_env_setup_usage
++ unset -f get_latest_tag
++ unset -f tcb_env_setup_check_updated
++ under_windows=0
++ grep -i microsoft
++ uname -r
++ under_windows=1
++ volumes=' -v /deploy '
++ storage=storage
++ network=' --network=host '
++ '[' 1 = 1 ']'
++ network=' '
++ [[ 0 -gt 0 ]]
++ [[ '' != \l\o\c\a\l ]]
++ '[' -z '' ']'
++ SCRIPT_PATH=/home/newUser/tcbdir/tcb-env-setup.sh
++ tcb_env_setup_check_updated /home/newUser/tcbdir/tcb-env-setup.sh
++ '[' '!' -f /home/newUser/tcbdir/tcb-env-setup.sh ']'
++ local target_url=https://raw.githubusercontent.com/toradex/tcb-env-setup/master/tcb-env-setup.sh
+++ curl -sL -o tcb-env-setup.sh.tmp -w '%{http_code}' https://raw.githubusercontent.com/toradex/tcb-env-setup/master/tcb-env-setup.sh
++ local status_code=200
+++ md5sum tcb-env-setup.sh.tmp
+++ cut -d ' ' -f 1
++ local remote_md5sum=41376b733a614f0ab8ad379159ad7a8d
+++ md5sum /home/newUser/tcbdir/tcb-env-setup.sh
+++ cut -d ' ' -f 1
++ local local_md5sum=41376b733a614f0ab8ad379159ad7a8d
++ rm tcb-env-setup.sh.tmp
++ '[' 200 -eq 200 -a 41376b733a614f0ab8ad379159ad7a8d '!=' 41376b733a614f0ab8ad379159ad7a8d ']'
++ [[ '' = \e\m\p\t\y ]]
++ [[ '' = \e\m\p\t\y ]]
++ [[ storage = \e\m\p\t\y ]]
++ [[ -n '' ]]
++ [[ -n '' ]]
++ [[ storage != /* ]]
++ [[ ! storage =~ ^[a-zA-Z][a-zA-Z0-9_.-]*$ ]]
++ '[' 1 = 1 -a 0 -eq 0 ']'
++ echo 'Warning: If you intend to use torizoncore-builder as a server (listening to ports), then you should pass extra parameters to "docker run" (via the -- switch).'
Warning: If you intend to use torizoncore-builder as a server (listening to ports), then you should pass extra parameters to "docker run" (via the -- switch).
+++ curl -L -s https://registry.hub.docker.com/v2/namespaces/torizon/repositories/torizoncore-builder/tags
+++ sed -n -e 's/\("name"\) *: *\("[^"]\+"\)/\n\1:\2\n/gp'
+++ sed -n -e 's/"name":"\([^"]\+\)"/\1/p'
++ remote_tags=
+++ sed -n 's/^.*torizoncore-builder\s\+\([0-9]\+\).*$/\1/p'
+++ docker images torizon/torizoncore-builder
++ local_tags=
++ get_latest_tag ''
++ latest=0
+++ echo
++ return 0
++ latest_remote=0
++ [[ -z '' ]]
++ [[ -z '' ]]
++ [[ -z '' ]]
++ echo 'TorizonCore Builder is not installed. Pulling the latest version from Docker Hub...'
TorizonCore Builder is not installed. Pulling the latest version from Docker Hub...
++ pull_remote=true
++ chosen_tag=0
++ echo -e 'Setting up TorizonCore Builder with version 0.\n'
Setting up TorizonCore Builder with version 0.
++ [[ true == true ]]
++ echo -e 'Pulling TorizonCore Builder...'
Pulling TorizonCore Builder...
++ docker pull torizon/torizoncore-builder:0
Error response from daemon: manifest for torizon/torizoncore-builder:0 not found: manifest unknown: manifest unknown
++ echo 'Error: could not pull TorizonCore Builder from Docker Hub!'
Error: could not pull TorizonCore Builder from Docker Hub!
++ tcb_env_setup_cleanup
++ unset source
++ unset under_windows
++ unset user_tag
++ unset storage
++ unset volumes
++ unset network
++ unset remote_tags
++ unset local_tags
++ unset tag
++ unset latest
++ unset latest_remote
++ unset latest_local
++ unset pull_remote
++ unset chosen_tag
++ unset -f tcb_env_setup_usage
++ unset -f get_latest_tag
++ unset -f tcb_env_setup_check_updated
