From 6096d973a2502aa1de610fd38794195742cce4d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Ter=C3=A4s?= Date: Thu, 24 Nov 2016 11:22:55 +0200 Subject: scripts/mkimage.sh: add parameter to add extra repositories --- scripts/mkimage.sh | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) (limited to 'scripts') diff --git a/scripts/mkimage.sh b/scripts/mkimage.sh index 0b413207ca..07ff24b26f 100755 --- a/scripts/mkimage.sh +++ b/scripts/mkimage.sh @@ -57,19 +57,20 @@ usage() { $0 [--tag RELEASE] [--outdir OUTDIR] [--workdir WORKDIR] [--arch ARCH] [--profile PROFILE] [--hostkeys] [--simulate] - [--repository REPO] [--yaml FILE] + [--repository REPO] [--extra-repository REPO] [--yaml FILE] $0 --help options: ---arch Specify which architecture images to build - (default: $default_arch) ---hostkeys Copy system apk signing keys to created images ---outdir Specify directory for the created images ---profile Specify which profiles to build ---repository Add package repository to use for the image ---simulate Don't execute commands ---tag Build images for tag RELEASE ---workdir Specify temporary working directory (cache) +--arch Specify which architecture images to build + (default: $default_arch) +--hostkeys Copy system apk signing keys to created images +--outdir Specify directory for the created images +--profile Specify which profiles to build +--repository Package repository to use for the image create +--extra-repository Add repository to search packages from +--simulate Don't execute commands +--tag Build images for tag RELEASE +--workdir Specify temporary working directory (cache) --yaml known profiles: $(echo $all_profiles | sort -u) @@ -199,6 +200,7 @@ while [ $# -gt 0 ]; do shift case "$opt" in --repository) REPODIR="$1"; shift ;; + --extra-repository) EXTRAREPOS="$EXTRAREPOS $1"; shift ;; --workdir) WORKDIR="$1"; shift ;; --outdir) OUTDIR="$1"; shift ;; --tag) RELEASE="$1"; shift ;; @@ -256,6 +258,9 @@ for ARCH in $req_arch; do warning "no repository set" fi echo "$REPODIR" > "$APKROOT/etc/apk/repositories" + for repo in $EXTRAREPOS; do + echo "$repo" >> "$APKROOT/etc/apk/repositories" + done fi abuild-apk update --root "$APKROOT" -- cgit v1.2.3