#!/bin/bash
set -e

cd $(dirname $0)/..

. ./scripts/setup-rancher-path.sh

# Prime sudo
sudo echo Compiling

if [ ! -e bin/containerd ]; then
    ./scripts/build
    ./scripts/package
else
    rm -f ./bin/k3s-agent
    go build -tags "apparmor seccomp" -o ./bin/k3s-agent ./cmd/agent/main.go
fi

echo Starting agent
sudo env "PATH=$(pwd)/bin:$PATH" ./bin/k3s-agent --debug agent -s https://localhost:6443 -t $(<${RANCHER_PATH}/k3s/server/node-token) "$@"
