#!/bin/bash

# We don't sign files on linux
if [ "$PLATFORM" == "Linux" ]; then
	exit;
fi

# Skip silently if no key is present
if [ ! -f "${BUILD_ROOT}"/support/key.pfx ] && [ ! -f "${BUILD_ROOT}"/support/key.name ]; then
	exit;
fi

# Kill any running processes
for EXE in "${REPO_ROOT}"/Win32/Release/*.exe; do
	taskkill.exe /F /IM $(basename "${EXE}");
done

# sign all of our files
for PDB in "${REPO_ROOT}"/Win32/Release/*.pdb "${REPO_ROOT}"/x64/Release/*.pdb; do
	EXE=${PDB%.pdb}.exe
	DLL=${PDB%.pdb}.dll

	if [ -f "$EXE" ]; then
		bash "${BUILD_ROOT}"/scripts/sign.sh $EXE
	fi
	if [ -f "$DLL" ]; then
		bash "${BUILD_ROOT}"/scripts/sign.sh $DLL
	fi
done

