#!/bin/sh # vim: ft=sh set -e . common if [ -n "$CLEAN" ]; then echo_stage "Remove root" flock --exclusive "$WORKSPACE/root.lock" uroot rm -rf "$WORKSPACE/root" exit 0 fi cat >abuild-system.conf < .abuild/abuild.conf EEOF uroot cp ~/alpinelinux.rsa.key "$ROOT/home/build/.abuild/key.rsa" uchroot "$ROOT" root chown build:build "/home/build/.abuild/key.rsa" uroot cp ~/alpinelinux.rsa.key.pub "$ROOT/etc/apk/keys/cynerd@email.cz-5b8aeb6d.rsa.pub" uroot cp abuild-system.conf "$ROOT/etc/abuild.conf" fi echo_stage "Update system" uchroot "$ROOT" root /bin/sh -ce 'apk update && apk upgrade' echo_stage "Update package sources" git_clone "git@cynerd.cz:alpine-personal-pkgs" "aports" uroot rm -rf "$ROOT/home/build/aports" uroot mv aports "$ROOT/home/build/aports" uchroot "$ROOT" root chown -R build:build /home/build/aports echo_stage "Build packages" # TODO generate list of repositories automatically uchroot "$ROOT" build:build buildrepo --purge personal hacked EOF