From 5acc501d8b31d8f939013de6bf2e49d844ab39a5 Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Thu, 7 Apr 2011 06:05:05 +0000 Subject: [PATCH] buildrepo: fixes for new $repo/$arch layout --- buildrepo.in | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/buildrepo.in b/buildrepo.in index 0fb7c12..5a80b0b 100755 --- a/buildrepo.in +++ b/buildrepo.in @@ -5,6 +5,11 @@ program=${0##*/} aportsdir=${APORTSDIR:-$HOME/aports} repodir=${REPODIR:-$HOME/packages} +machine=$(uname -m) +case $machine in + i[3-9]86) arch=x86;; + *) arch=$machine;; +esac usage() { echo "usage: $program [-a APORTSDIR] [-d REPODIR] [-hp] [-l LOGPREFIX ]" @@ -56,8 +61,8 @@ build() { pkgs=$(abuild listpkg) if all_exist $pkgs; then echo ">>> Copying " $pkgs - cp -p -l $pkgs "$repodir/$repo"/ 2>/dev/null \ - || cp -p $pkgs "$repodir/$repo"/ \ + cp -p -l $pkgs "$repodir/$repo/$CARCH"/ 2>/dev/null \ + || cp -p $pkgs "$repodir/$repo/$CARCH"/ \ || needbuild="$needbuild $i" else needbuild="$needbuild $i" @@ -88,7 +93,7 @@ build() { # generate the repository index echo ">>> Generating Index for $repo..." - cd "$repodir/$repo" + cd "$repodir/$repo/$arch" local deps for i in $deprepo; do deps="--repo $repodir/$i" @@ -98,7 +103,7 @@ build() { oldindex="--index APKINDEX.tar.gz" fi tmpindex=$(mktemp).tar.gz - apk index $oldindex -o $tmpindex \ + apk index --rewrite-arch $arch $oldindex -o $tmpindex \ --description "$repo $(cd $aportsdir && git describe)" \ *.apk abuild-sign $tmpindex && mv $tmpindex APKINDEX.tar.gz