aboutsummaryrefslogtreecommitdiffstats
path: root/archlinux.sh
diff options
context:
space:
mode:
Diffstat (limited to 'archlinux.sh')
-rwxr-xr-xarchlinux.sh25
1 files changed, 25 insertions, 0 deletions
diff --git a/archlinux.sh b/archlinux.sh
new file mode 100755
index 0000000..2a39155
--- /dev/null
+++ b/archlinux.sh
@@ -0,0 +1,25 @@
+#!/usr/bin/env sh
+
+set -e
+#set -x
+
+NAME=$1
+DIST=archlinux
+RELEASE=current
+ARCH=amd64
+PACKAGES="cronie openssh openssl-1.0 zsh vim sudo erlang-nox git make autoconf automake gcc"
+
+for f in ci.d/*; do source "$f"; done
+
+buildkite_stop $DIST
+lxc_destroy
+lxc_create $DIST $RELEASE $ARCH
+archlinux_fix_network
+lxc_wait_for_ip
+pacman_upgrade
+pacman_install $PACKAGES
+openssl_fix_10
+archlinux_enable_cron
+buildkite_install $DIST $BUILDKITE_TOKEN
+ssh_copy_host_key
+lxc_restart