diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2018-03-16 07:53:30 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2019-03-04 16:35:43 +0100 |
commit | ac546c4981cbdbb440bd6fef1233ed6ca4812f21 (patch) | |
tree | cbca9970dd9f2f30a075dd40764dbfbbe0e616d0 /scripts | |
parent | cfa04666c50b8dfbe34b6ac8e6b177add54ce649 (diff) | |
download | aports-ac546c4981cbdbb440bd6fef1233ed6ca4812f21.tar.bz2 aports-ac546c4981cbdbb440bd6fef1233ed6ca4812f21.tar.xz |
scripts/mkimage.sh: allow --repository multiple times
we dont need --extra-repository anymore but keep it for backwards
compatibility
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/mkimage.sh | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/scripts/mkimage.sh b/scripts/mkimage.sh index d11b05f7e6..de040aac83 100755 --- a/scripts/mkimage.sh +++ b/scripts/mkimage.sh @@ -201,7 +201,13 @@ while [ $# -gt 0 ]; do opt="$1" shift case "$opt" in - --repository) REPODIR="$1"; shift ;; + --repository) + if [ -z "$REPOS" ]; then + REPOS="$1" + else + REPOS=$(printf '%s\n%s' "$REPOS" "$1"); + fi + shift ;; --extra-repository) EXTRAREPOS="$EXTRAREPOS $1"; shift ;; --workdir) WORKDIR="$1"; shift ;; --outdir) OUTDIR="$1"; shift ;; @@ -256,10 +262,10 @@ for ARCH in $req_arch; do cp -Pr /etc/apk/keys "$APKROOT/etc/apk/" abuild-apk --arch "$ARCH" --root "$APKROOT" add --initdb - if [ -z "$REPODIR" ]; then + if [ -z "$REPOS" ]; then warning "no repository set" fi - echo "$REPODIR" > "$APKROOT/etc/apk/repositories" + echo "$REPOS" > "$APKROOT/etc/apk/repositories" for repo in $EXTRAREPOS; do echo "$repo" >> "$APKROOT/etc/apk/repositories" done |