20
20
CPU_TAG=$cpu_tag
21
21
fi
22
22
23
- TBB_INSTALLED=false
23
+ if [ -t 0 ]; then
24
+ # Interactive run (?), no token expected. Might be changed later.
25
+ TOKEN=" "
26
+ else
27
+ TOKEN=$( < /dev/stdin)
28
+ fi
24
29
25
- LOCATION=$( dirname -- " $( readlink -f " ${BASH_SOURCE} " ) " )
30
+ function get_release() {
31
+ REPO=$1
32
+ TAG=$2
33
+ URL=" https://api.github.com/repos/${REPO} /releases/tags/${TAG} "
34
+ HEADER=" "
35
+ if [ " $TOKEN " != " " ]; then
36
+ HEADER=" Authorization: Bearer $TOKEN "
37
+ fi
38
+ curl -s -L -H " $HEADER " $URL \
39
+ | jq -r ' . as $raw | try .assets[].browser_download_url catch error($raw)'
40
+ }
41
+
42
+ TBB_INSTALLED=false
26
43
27
44
if [[ -v INSTALL_LOCATION ]]; then
28
45
INSTALL_LOCATION=$( realpath " $INSTALL_LOCATION " )
@@ -38,7 +55,7 @@ InstallTBB () {
38
55
cd $INSTALL_LOCATION
39
56
echo " Installing TBB..."
40
57
echo " TBB version $TBB_TAG "
41
- python3 $LOCATION / get_release.py oneapi-src/onetbb $TBB_TAG \
58
+ get_release oneapi-src/onetbb $TBB_TAG \
42
59
| grep -E " .*-lin.tgz" \
43
60
| wget -qi -
44
61
tar -xf * .tgz && rm * .tgz && mv oneapi-tbb-* oneapi-tbb
@@ -53,18 +70,18 @@ InstallIGFX () {
53
70
echo " IGC version $IGC_TAG "
54
71
echo " CM compiler version $CM_TAG "
55
72
echo " Level Zero version $L0_TAG "
56
- python3 $LOCATION / get_release.py intel/intel-graphics-compiler $IGC_TAG \
73
+ get_release intel/intel-graphics-compiler $IGC_TAG \
57
74
| grep " .*deb" \
58
75
| wget -qi -
59
- python3 $LOCATION / get_release.py intel/compute-runtime $CR_TAG \
76
+ get_release intel/compute-runtime $CR_TAG \
60
77
| grep -E " .*((deb)|(sum))" \
61
78
| wget -qi -
62
79
sha256sum -c * .sum && \
63
- python3 $LOCATION / get_release.py intel/cm-compiler $CM_TAG \
80
+ get_release intel/cm-compiler $CM_TAG \
64
81
| grep " .*deb" \
65
82
| grep -v " u18" \
66
83
| wget -qi -
67
- python3 $LOCATION / get_release.py oneapi-src/level-zero $L0_TAG \
84
+ get_release oneapi-src/level-zero $L0_TAG \
68
85
| grep " .*deb" \
69
86
| wget -qi -
70
87
dpkg -i * .deb && rm * .deb * .sum
@@ -79,7 +96,7 @@ InstallCPURT () {
79
96
echo " $INSTALL_LOCATION /oclcpu exists and will be removed!"
80
97
rm -Rf $INSTALL_LOCATION /oclcpu;
81
98
fi
82
- python3 $LOCATION / get_release.py intel/llvm $CPU_TAG \
99
+ get_release intel/llvm $CPU_TAG \
83
100
| grep -E " .*oclcpuexp.*tar.gz" \
84
101
| wget -qi -
85
102
mkdir oclcpu && tar -xf * .tar.gz -C oclcpu && rm * .tar.gz
@@ -99,7 +116,7 @@ InstallFPGAEmu () {
99
116
echo " $INSTALL_LOCATION /fpgaemu exists and will be removed!"
100
117
rm -Rf $INSTALL_LOCATION /fpgaemu;
101
118
fi
102
- python3 $LOCATION / get_release.py intel/llvm $FPGA_TAG \
119
+ get_release intel/llvm $FPGA_TAG \
103
120
| grep -E " .*fpgaemu.*tar.gz" \
104
121
| wget -qi - && \
105
122
mkdir fpgaemu && tar -xf * .tar.gz -C fpgaemu && rm * .tar.gz
0 commit comments