diff options
Diffstat (limited to 'scripts/mkimage.sh')
-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 |