2023-11-02 19:40:21 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
|
|
# This script is to build the tuf repo and package it and the file-server into a docker container to deploy.
|
|
|
|
|
|
|
|
|
|
if [ $# -lt 2 ]; then
|
|
|
|
|
echo 1>&2 "$0: not enough arguments"
|
|
|
|
|
exit 2
|
|
|
|
|
elif [ $# -gt 2 ]; then
|
|
|
|
|
echo 1>&2 "$0: too many arguments"
|
|
|
|
|
exit 2
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
BASE_TUF_URL=$1
|
|
|
|
|
BASE_FLEET_URL=$2
|
|
|
|
|
|
|
|
|
|
rm -rf test_tuf desktop.tar.gz
|
|
|
|
|
|
2024-07-17 20:07:59 +00:00
|
|
|
SYSTEMS="macos windows linux linux-arm64" \
|
2023-11-02 19:40:21 +00:00
|
|
|
PKG_FLEET_URL=$BASE_FLEET_URL \
|
|
|
|
|
PKG_TUF_URL=$BASE_TUF_URL \
|
|
|
|
|
DEB_FLEET_URL=$BASE_FLEET_URL \
|
|
|
|
|
DEB_TUF_URL=$BASE_TUF_URL \
|
|
|
|
|
RPM_FLEET_URL=$BASE_FLEET_URL \
|
|
|
|
|
RPM_TUF_URL=$BASE_TUF_URL \
|
|
|
|
|
MSI_FLEET_URL=$BASE_FLEET_URL \
|
|
|
|
|
MSI_TUF_URL=$BASE_TUF_URL \
|
|
|
|
|
GENERATE_PKG=1 \
|
|
|
|
|
GENERATE_DEB=1 \
|
|
|
|
|
GENERATE_RPM=1 \
|
|
|
|
|
GENERATE_MSI=1 \
|
|
|
|
|
ENROLL_SECRET=6/EzU/+jPkxfTamWnRv1+IJsO4T9Etju \
|
|
|
|
|
FLEET_DESKTOP=1 \
|
|
|
|
|
USE_FLEET_SERVER_CERTIFICATE=1 \
|
|
|
|
|
SKIP_SERVER=1 \
|
|
|
|
|
./tools/tuf/test/main.sh
|
|
|
|
|
|
|
|
|
|
rm -f file-server
|
|
|
|
|
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o file-server ./tools/file-server
|
|
|
|
|
chmod +x ./file-server
|
|
|
|
|
|
|
|
|
|
TAG=testing
|
|
|
|
|
docker build -t $TAG -f tools/tuf/test/Dockerfile .
|