We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0bfd31c commit e011bc7Copy full SHA for e011bc7
test/dart/test.sh
@@ -2,6 +2,26 @@
2
set -e
3
source dev-container-features-test-lib
4
5
-check 'dart' dart --version
+# Clean up
6
+rm -rf /var/lib/apt/lists/*
7
+
8
+apt_get_update() {
9
+ if [ "$(find /var/lib/apt/lists/* | wc -l)" = "0" ]; then
10
+ echo "Running apt-get update..."
11
+ apt-get update -y
12
+ fi
13
+}
14
15
+check_packages() {
16
+ if ! dpkg -s "$@" >/dev/null 2>&1; then
17
+ apt_get_update
18
+ apt-get -y install --no-install-recommends "$@"
19
20
21
22
+check_packages git
23
+LATEST_VERSION="$(git ls-remote --tags https://github.com/dart-lang/sdk | grep -oP "[0-9]+\\.[0-9]+\\.[0-9]+" | sort -V | tail -n 1)"
24
25
+check 'dart' dart --version | grep "${LATEST_VERSION}"
26
27
reportResults
0 commit comments