aboutsummaryrefslogtreecommitdiff
path: root/test/formatters/install-common.bash
diff options
context:
space:
mode:
Diffstat (limited to 'test/formatters/install-common.bash')
-rwxr-xr-xtest/formatters/install-common.bash41
1 files changed, 41 insertions, 0 deletions
diff --git a/test/formatters/install-common.bash b/test/formatters/install-common.bash
new file mode 100755
index 0000000..2e812a2
--- /dev/null
+++ b/test/formatters/install-common.bash
@@ -0,0 +1,41 @@
+#!/usr/bin/env bash
+
+set -euxo pipefail
+
+export DEBIAN_FRONTEND=noninteractive
+apt-get update
+apt-get install -y curl gnupg lsb-release
+
+curl -fsSL https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
+
+ubuntu_name="$(lsb_release -cs)"
+node_repo="$(curl -fsSL https://deb.nodesource.com/setup_current.x | grep NODEREPO= | grep -Eo 'node_[0-9]+\.x' | head -n1)"
+
+tee -a /etc/apt/sources.list.d/nodejs.list >/dev/null <<EOF
+deb [arch=amd64] https://deb.nodesource.com/${node_repo} ${ubuntu_name} main
+EOF
+
+apt-get update
+
+packages="
+
+bsdmainutils
+emacs-nox
+git
+jq
+make
+nodejs
+sudo
+unzip
+wget
+sudo
+unzip
+wget
+
+"
+
+apt-get install -y ${packages}
+
+rm /etc/emacs/site-start.d/*
+
+rm -rf /var/lib/apt/lists/*