forked from OpenCTI-Platform/connectors
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathbuild_all_ubi9.sh
More file actions
executable file
·79 lines (70 loc) · 2.16 KB
/
Copy pathbuild_all_ubi9.sh
File metadata and controls
executable file
·79 lines (70 loc) · 2.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#!/bin/sh
set -e
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
PUSH=false
while [ $# -gt 0 ]; do
case "$1" in
--push) PUSH=true; shift ;;
-*) echo "Unknown option: $1" >&2; echo "Usage: $0 [--push] <version>" >&2; exit 1 ;;
*) break ;;
esac
done
VERSION="${1:?Usage: $0 [--push] <version>}"
BUILD_ARGS=""
if [ "${PUSH}" = true ]; then
BUILD_ARGS="--push"
fi
CONNECTORS="
external-import/alienvault
external-import/cisa-known-exploited-vulnerabilities
external-import/crowdstrike
external-import/cve
external-import/group-ib
external-import/mitre
external-import/opencti
external-import/recorded-future
external-import/servicenow
internal-enrichment/first-epss
internal-enrichment/google-dns
internal-enrichment/import-external-reference
internal-enrichment/ipinfo
internal-enrichment/tagger
internal-enrichment/virustotal
internal-export-file/export-file-csv
internal-export-file/export-file-stix
internal-export-file/export-file-txt
internal-export-file/export-file-yara
internal-export-file/export-report-pdf
internal-export-file/export-ttps-file-navigator
internal-import-file/import-document
internal-import-file/import-document-ai
internal-import-file/import-file-misp
internal-import-file/import-file-stix
internal-import-file/import-file-yara
internal-import-file/import-ttps-file-navigator
stream/crowdstrike-endpoint-security
stream/taxii-post
"
FAILED=""
for connector in ${CONNECTORS}; do
echo "=========================================="
echo "Building ${connector}..."
echo "=========================================="
if "${SCRIPT_DIR}/build_ubi9.sh" ${BUILD_ARGS} "${connector}" "${VERSION}"; then
echo "OK: ${connector}"
else
echo "FAILED: ${connector}"
FAILED="${FAILED} ${connector}"
fi
echo ""
done
if [ -n "${FAILED}" ]; then
echo "=========================================="
echo "The following builds failed:"
for f in ${FAILED}; do
echo " - ${f}"
done
echo "=========================================="
exit 1
fi
echo "All UBI9 builds succeeded."