#!/usr/bin/env bash set -Eeuo pipefail source /opt/rustbox-package-builder/scripts/lib.sh APTLY_CONF="$DATA_DIR/state/aptly.conf" APTLY_ROOT="$DATA_DIR/aptly" REPOSITORY="$DATA_DIR/repository" mkdir -p "$APTLY_ROOT" "$REPOSITORY/releases" "$DATA_DIR/packages/deb" "$DATA_DIR/packages/rpm/x86_64" "$DATA_DIR/packages/suse/x86_64" cat > "$APTLY_CONF" </dev/null; then aptly -config="$APTLY_CONF" repo create -distribution="$REPO_DISTRIBUTION" -component="$REPO_COMPONENT" rustbox >/dev/null fi for item in apt rpm suse repo-key.gpg DEBIAN-BUILD-INFO.txt RHEL-BUILD-INFO.txt SUSE-BUILD-INFO.txt; do [[ ! -e "$REPOSITORY/$item" || -L "$REPOSITORY/$item" ]] || fatal "$REPOSITORY/$item exists and is not a symlink" done ln -sfn current/apt "$REPOSITORY/apt" ln -sfn current/rpm "$REPOSITORY/rpm" ln -sfn current/suse "$REPOSITORY/suse" ln -sfn current/repo-key.gpg "$REPOSITORY/repo-key.gpg" ln -sfn current/DEBIAN-BUILD-INFO.txt "$REPOSITORY/DEBIAN-BUILD-INFO.txt" ln -sfn current/RHEL-BUILD-INFO.txt "$REPOSITORY/RHEL-BUILD-INFO.txt" ln -sfn current/SUSE-BUILD-INFO.txt "$REPOSITORY/SUSE-BUILD-INFO.txt"