mirror of
https://github.com/fleetdm/fleet
synced 2026-05-20 23:48:52 +00:00
#1845 Co-authored-by: Lucas Manuel Rodriguez <lucas@fleetdm.com> Co-authored-by: Roberto Dip <rroperzh@gmail.com>
42 lines
1,016 B
Bash
Executable file
42 lines
1,016 B
Bash
Executable file
#!/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
|
|
|
|
SYSTEMS="macos windows linux linux-arm64" \
|
|
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 .
|