Skip to content

Commit 2c89156

Browse files
Almost successful round trip with local TUF, more WiX work required
1 parent fefd2ba commit 2c89156

File tree

4 files changed

+31
-3
lines changed

4 files changed

+31
-3
lines changed

orbit/pkg/packaging/windows.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,11 @@ func BuildMSI(opt Options) (string, error) {
6868
}
6969

7070
if opt.Desktop {
71-
updateOpt.Targets[constant.DesktopTUFTargetName] = update.DesktopWindowsTarget
71+
if opt.Architecture == ArchArm64 {
72+
updateOpt.Targets[constant.DesktopTUFTargetName] = update.DesktopWindowsArm64Target
73+
} else {
74+
updateOpt.Targets[constant.DesktopTUFTargetName] = update.DesktopWindowsTarget
75+
}
7276
// Override default channel with the provided value.
7377
updateOpt.Targets.SetTargetChannel(constant.DesktopTUFTargetName, opt.DesktopChannel)
7478
}

tools/tuf/test/create_repository.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ for system in $SYSTEMS; do
9393
goarch_value="arm64"
9494
fi
9595
orbit_target=orbit-$system
96-
if [[ $system == "windows" ]]; then
96+
if [[ $system == "windows" ]] || [[ $system == "windows-arm64" ]]; then
9797
orbit_target="${orbit_target}.exe"
9898
fi
9999

tools/tuf/test/gen_pkgs.sh

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,30 @@ if [ -n "$GENERATE_MSI" ]; then
179179
--update-url=$MSI_TUF_URL
180180
fi
181181

182+
if [ -n "$GENERATE_MSI_ARM64" ]; then
183+
echo "Generating msi (arm64)..."
184+
./build/fleetctl package \
185+
--type=msi \
186+
--arch=arm64 \
187+
${FLEET_DESKTOP:+--fleet-desktop} \
188+
--fleet-url=$MSI_FLEET_URL \
189+
--enroll-secret=$ENROLL_SECRET \
190+
${USE_FLEET_SERVER_CERTIFICATE:+--fleet-certificate=./tools/osquery/fleet.crt} \
191+
${USE_UPDATE_SERVER_CERTIFICATE:+--update-tls-certificate=./tools/osquery/fleet.crt} \
192+
${INSECURE:+--insecure} \
193+
${DEBUG:+--debug} \
194+
--update-roots="$ROOT_KEYS" \
195+
--update-interval=10s \
196+
--disable-open-folder \
197+
${USE_FLEET_CLIENT_CERTIFICATE:+--fleet-tls-client-certificate=./tools/test-orbit-mtls/client.crt} \
198+
${USE_FLEET_CLIENT_CERTIFICATE:+--fleet-tls-client-key=./tools/test-orbit-mtls/client.key} \
199+
${USE_UPDATE_CLIENT_CERTIFICATE:+--update-tls-client-certificate=./tools/test-orbit-mtls/client.crt} \
200+
${USE_UPDATE_CLIENT_CERTIFICATE:+--update-tls-client-key=./tools/test-orbit-mtls/client.key} \
201+
${FLEET_DESKTOP_ALTERNATIVE_BROWSER_HOST:+--fleet-desktop-alternative-browser-host=$FLEET_DESKTOP_ALTERNATIVE_BROWSER_HOST} \
202+
${ENABLE_SCRIPTS:+--enable-scripts} \
203+
--update-url=$MSI_TUF_URL
204+
fi
205+
182206
echo "Packages generated."
183207

184208
if [[ $OSTYPE == 'darwin'* && -n "$INSTALL_PKG" ]]; then

tools/tuf/test/main.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,6 @@ if [ -z "$SKIP_SERVER" ]; then
5252
./tools/tuf/test/run_server.sh
5353
fi
5454

55-
if [ -n "$GENERATE_PKG" ] || [ -n "$GENERATE_DEB" ] || [ -n "$GENERATE_RPM" ] || [ -n "$GENERATE_MSI" ] || [ -n "$GENERATE_DEB_ARM64" ] || [ -n "$GENERATE_RPM_ARM64" ]; then
55+
if [ -n "$GENERATE_PKG" ] || [ -n "$GENERATE_DEB" ] || [ -n "$GENERATE_RPM" ] || [ -n "$GENERATE_MSI" ] || [ -n "$GENERATE_DEB_ARM64" ] || [ -n "$GENERATE_RPM_ARM64" ] || [ -n "$GENERATE_MSI_ARM64" ]; then
5656
bash ./tools/tuf/test/gen_pkgs.sh
5757
fi

0 commit comments

Comments
 (0)