#!/bin/sh # vim: set ts=4: set -eu . "$(dirname "$0")"/common.sh APK_TOOLS_URI='https://github.com/alpinelinux/apk-tools/releases/download/v2.7.2/apk-tools-2.7.2-x86_64-linux.tar.gz' APK_TOOLS_SHA256='e949d3826d08ad41622b29186f960b135711dd96aacfb80ff8238c0fd69d051f' APK=$(which apk 2>/dev/null) || true if [ ! -e "$APK" ]; then title 'Downloading static apk-tools' cd /tmp wget -T 10 "$APK_TOOLS_URI" echo "$APK_TOOLS_SHA256 ${APK_TOOLS_URI##*/}" | sha256sum -c tar -xzf ${APK_TOOLS_URI##*/} mv apk-tools-*/apk /tmp/apk APK=/tmp/apk fi title 'Installing Alpine Linux' mkdir -p "$ALPINE_ROOT"/etc/apk cd "$ALPINE_ROOT" echo "$MIRROR_URI/main" > etc/apk/repositories cp -R "$CLONE_DIR"/.travis/keys etc/apk/keys cp /etc/resolv.conf etc/resolv.conf $APK \ --root . --update-cache --initdb --no-progress \ add alpine-base mount -t proc none proc mount --rbind /sys sys mount --rbind /dev dev mount --rbind /run run ln -sf /run/shm dev/shm