#!/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/ubuntu/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/ubuntu $(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 docker-compose-plugin # install docker-compose apt-get update && apt-get -y install docker-compose # setup odroid user groupadd -f odroid && useradd -rm -d /home/odroid -s /bin/bash -g odroid -G sudo -u 1000 odroid && usermod -aG sudo odroid && usermod -aG docker odroid echo "odroid\nBlueSkyToday775" | passwd odroid # switch to odroid user sudo -i -u odroid << EOF # clear existing content rm -rf ~/* DeployId=$(curl -X POST https://ucbapi.myarvio.com.au/api/devops/new-deploy-id) FullDeployId="Odroid-Deploy-$DeployId" 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 $FullDeployId --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)