#!/bin/sh # install docker apt-get update && sudo apt-get -y install ca-certificates curl gnupg lsb-release mkdir -p /etc/apt/keyrings && curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null apt-get update && apt-get install -y docker-ce docker-ce-cli containerd.io # install docker-compose apt-get update && apt-get -y install docker-compose # setup odroid user usermod -aG sudo odroid && usermod -aG docker odroid # switch to odroid user sudo -i -u odroid << EOF mkdir ~/myagent && cd ~/myagent && wget https://vstsagentpackage.azureedge.net/agent/3.220.5/vsts-agent-linux-arm64-3.220.5.tar.gz && tar zxvf ./vsts-agent-linux-arm64-3.220.5.tar.gz DeployNumber=$(curl -X POST https://ucbapi.myarvio.com.au/api/devops/new-deploy-number) FullDeployNumber="Odroid-Deploy-$DeployNumber" Hostname="ejos$DeployNumber" echo "BlueSkyToday775" | sudo -S hostnamectl set-hostname $Hostname mkdir myagent && cd myagent && wget https://vstsagentpackage.azureedge.net/agent/2.204.0/vsts-agent-linux-arm64-2.204.0.tar.gz && tar zxvf ./vsts-agent-linux-arm64-2.204.0.tar.gz ./config.sh --unattended --url https://dev.azure.com/arvio --auth pat --token sar7wen7fuxfzvda3tuzw3atn4zgtdbdd5slj5wvzkx7uucenoja --pool "UCB Pool" --agent $FullDeployNumber --acceptTeeEula echo "BlueSkyToday775" | sudo -S ./svc.sh install echo "BlueSkyToday775" | sudo -S ./svc.sh start # bash <(curl -s http://schotime.net:7777/shared/provision.sh)