-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathrelease.sh
executable file
·94 lines (76 loc) · 4.23 KB
/
release.sh
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
#!/usr/bin/env bash
# Copyright 2020 José Manuel Barroso Galindo <[email protected]>
set -euo pipefail
# slim versions
docker build \
--build-arg QUARTUS_URL=http://download.altera.com/akdlm/software/acdsinst/17.0std/595/ib_tar/Quartus-lite-17.0.0.595-linux.tar \
--build-arg QUARTUS_SETUP_COUNT=82 \
-t theypsilon/quartus-lite-c5:17.0.docker0 .
docker push theypsilon/quartus-lite-c5:17.0.docker0
docker build \
--build-arg QUARTUS_URL=http://download.altera.com/akdlm/software/acdsinst/17.0std.2/602/ib_tar/Quartus-lite-17.0.2.602-linux.tar \
--build-arg QUARTUS_SETUP_COUNT=82 \
--build-arg QUARTUS_UPDATE="Quartus Prime Lite Edition (Free) - Quartus Prime Update 17.0.2.602" \
-t theypsilon/quartus-lite-c5:17.0.2.docker0 .
docker push theypsilon/quartus-lite-c5:17.0.2.docker0
docker build \
--build-arg QUARTUS_URL=http://download.altera.com/akdlm/software/acdsinst/17.1std/590/ib_tar/Quartus-lite-17.1.0.590-linux.tar \
--build-arg QUARTUS_SETUP_COUNT=88 \
-t theypsilon/quartus-lite-c5:17.1.docker0 .
docker push theypsilon/quartus-lite-c5:17.1.docker0
docker build \
--build-arg QUARTUS_URL=http://download.altera.com/akdlm/software/acdsinst/18.0std/614/ib_tar/Quartus-lite-18.0.0.614-linux.tar \
--build-arg QUARTUS_SETUP_COUNT=45 \
-t theypsilon/quartus-lite-c5:18.0.docker0 .
docker push theypsilon/quartus-lite-c5:18.0.docker0
docker build \
--build-arg QUARTUS_URL=http://download.altera.com/akdlm/software/acdsinst/18.1std/625/ib_tar/Quartus-lite-18.1.0.625-linux.tar \
--build-arg QUARTUS_SETUP_COUNT=45 \
-t theypsilon/quartus-lite-c5:18.1.docker0 .
docker push theypsilon/quartus-lite-c5:18.1.docker0
docker build \
--build-arg QUARTUS_URL=http://download.altera.com/akdlm/software/acdsinst/19.1std/670/ib_tar/Quartus-lite-19.1.0.670-linux.tar \
--build-arg QUARTUS_SETUP_COUNT=48 \
-t theypsilon/quartus-lite-c5:19.1.docker0 .
docker push theypsilon/quartus-lite-c5:19.1.docker0
# heavy versions
docker build \
-f Dockerfile-heavy \
--build-arg QUARTUS_URL=http://download.altera.com/akdlm/software/acdsinst/17.0std/595/ib_tar/Quartus-lite-17.0.0.595-linux.tar \
--build-arg QUARTUS_SETUP_COUNT=82 \
-t theypsilon/quartus-lite-c5:17.0.dockerheavy0 .
docker push theypsilon/quartus-lite-c5:17.0.dockerheavy0
docker build \
-f Dockerfile-heavy \
--build-arg QUARTUS_URL=http://download.altera.com/akdlm/software/acdsinst/17.0std.2/602/ib_tar/Quartus-lite-17.0.2.602-linux.tar \
--build-arg QUARTUS_SETUP_COUNT=82 \
--build-arg QUARTUS_UPDATE="Quartus Prime Lite Edition (Free) - Quartus Prime Update 17.0.2.602" \
-t theypsilon/quartus-lite-c5:17.0.2.dockerheavy0 .
docker push theypsilon/quartus-lite-c5:17.0.2.dockerheavy0
docker build \
-f Dockerfile-heavy \
--build-arg QUARTUS_URL=http://download.altera.com/akdlm/software/acdsinst/17.1std/590/ib_tar/Quartus-lite-17.1.0.590-linux.tar \
--build-arg QUARTUS_SETUP_COUNT=88 \
-t theypsilon/quartus-lite-c5:17.1.dockerheavy0 .
docker push theypsilon/quartus-lite-c5:17.1.dockerheavy0
docker build \
-f Dockerfile-heavy \
--build-arg QUARTUS_URL=http://download.altera.com/akdlm/software/acdsinst/18.0std/614/ib_tar/Quartus-lite-18.0.0.614-linux.tar \
--build-arg QUARTUS_SETUP_COUNT=45 \
-t theypsilon/quartus-lite-c5:18.0.dockerheavy0 .
docker push theypsilon/quartus-lite-c5:18.0.dockerheavy0
docker build \
-f Dockerfile-heavy \
--build-arg QUARTUS_URL=http://download.altera.com/akdlm/software/acdsinst/18.1std/625/ib_tar/Quartus-lite-18.1.0.625-linux.tar \
--build-arg QUARTUS_SETUP_COUNT=45 \
-t theypsilon/quartus-lite-c5:18.1.dockerheavy0 .
docker push theypsilon/quartus-lite-c5:18.1.dockerheavy0
docker build \
-f Dockerfile-heavy \
--build-arg QUARTUS_URL=http://download.altera.com/akdlm/software/acdsinst/19.1std/670/ib_tar/Quartus-lite-19.1.0.670-linux.tar \
--build-arg QUARTUS_SETUP_COUNT=48 \
-t theypsilon/quartus-lite-c5:19.1.dockerheavy0 .
docker push theypsilon/quartus-lite-c5:19.1.dockerheavy0
# @TODO
# Quartus 13.1: http://download.altera.com/akdlm/software/acdsinst/13.1/162/ib_tar/Quartus-web-13.1.0.162-linux.tar
# Quartus 13.0sp1: http://download.altera.com/akdlm/software/acdsinst/13.0sp1/232/ib_tar/Quartus-web-13.0.1.232-linux.tar