#!/bin/zsh
DO=$0
main() {
args build_dir fstab= arch! release=edge repositories=main \
alpine_mirror=http://dl-3.alpinelinux.org/alpine
fresh-build-dir
rebuild-if-refetch
eval $(getvars)
mkdir -p $build_dir/etc/apk || die "failed to set up apk"
local repo
for repo in $=repositories; do
# APKINDEX: $alpine_mirror/$release/$repo/$arch/APKINDEX.tar.gz
print -rl - $alpine_mirror/$release/$repo \
>> $build_dir/etc/apk/repositories \
|| die "failed to set up apk"
done
local -a apk_args
apk_args=(
--update-cache
--root $build_dir
--arch $arch
--keys-dir /etc/apk/keys/
--initdb
add alpine-keys
)
apk.static $apk_args || die "alpine init failed"
}
. ./common.zsh
# vim: fileencoding=utf8 ft=zsh noet sw=4 ts=4 sts=4