File tree Expand file tree Collapse file tree 1 file changed +13
-10
lines changed
Expand file tree Collapse file tree 1 file changed +13
-10
lines changed Original file line number Diff line number Diff line change @@ -11,19 +11,19 @@ process_repo() {
1111 fi
1212 # add to repodata
1313 find " $RSYNC_MODULE_PATH " /" $repo " -maxdepth 1 -type f -printf " $TGT_BASE /$TGT /$repo /%f\0" | \
14- xargs -r0 xbps-rindex -a
14+ xargs -r0 env XBPS_TARGET_ARCH= " $ARCH " xbps-rindex -a
1515 # clean old packages from repodata
16- xbps-rindex -c " $TGT_BASE /$TGT /$repo "
16+ XBPS_TARGET_ARCH= " $ARCH " xbps-rindex -c " $TGT_BASE /$TGT /$repo "
1717 # remove old packages
18- xbps-rindex -r " $TGT_BASE /$TGT /$repo "
18+ XBPS_TARGET_ARCH= " $ARCH " xbps-rindex -r " $TGT_BASE /$TGT /$repo "
1919 # Remove signatures that don't have a corresponding package
2020 find " $TGT_BASE /$TGT /$repo " -maxdepth 1 \( -name ' *.xbps.sig' -o -name ' *.xbps.sig2' \) \
2121 -exec sh -c ' for x in "$@"; do [ -e "${x%.sig*}" ] || rm -- $x; done' _ {} +
2222}
2323
24- export XBPS_TARGET_ARCH =" ${RSYNC_MODULE_NAME#* -} "
24+ ARCH =" ${RSYNC_MODULE_NAME#* -} "
2525
26- case " $XBPS_TARGET_ARCH " in
26+ case " $ARCH " in
2727 aarch64* ) TGT=" aarch64" ;;
2828 * -musl) TGT=" musl" ;;
2929 * ) TGT=" " ;;
@@ -36,11 +36,14 @@ for repo in / /bootstrap /debug /nonfree; do
3636 process_repo " $repo "
3737done
3838
39- if [ " $XBPS_TARGET_ARCH " = ' i686' ]; then
40- for repo in /multilib /multilib/bootstrap /multilib/nonfree; do
41- process_repo " $repo "
42- done
43- fi
39+ case " $ARCH " in
40+ x86_64|i686)
41+ ARCH=x86_64
42+ for repo in /multilib /multilib/bootstrap /multilib/nonfree; do
43+ process_repo " $repo "
44+ done
45+ ;;
46+ esac
4447
4548# clean up incoming
4649rm -r " ${RSYNC_MODULE_PATH:? } " /*
You can’t perform that action at this time.
0 commit comments