[Frugalware-darcs] pacman: updatesnc: handle subarchs()
VMiklos
vmiklos at frugalware.org
Thu Mar 16 17:49:40 CET 2006
[updatesnc: handle subarchs()
VMiklos <vmiklos at frugalware.org>**20060204214925] {
hunk ./scripts/updatesync 172
+in_array()
+{
+ needle=$1
+ shift 1
+ # array() undefined
+ [ -z "$1" ] && return 1
+ for i in $*
+ do
+ [ "$i" == "$needle" ] && return 0
+ done
+ return 1
+}
+
hunk ./scripts/updatesync 256
- if [ ! "$nobuild" ]; then
+ group="${groups[0]}"
+ if in_array $arch ${archs[@]} || [ "$nobuild" -o "`check_option NOBUILD`" ]; then
hunk ./scripts/updatesync 265
- if [ ! -z "$subpkgs" ]; then
- i=0
- for subpkg in "${subpkgs[@]}"
- do
- unset pkgdesc groups replaces force depends rodepends conflicts provides options
- pkgdesc="${subdescs[$i]}"
- groups="${subgroups[$i]}"
- replaces="${subreplaces[$i]}"
- force="${subforce[$i]}"
- depends="${subdepends[$i]}"
- rodepends="${subrodepends[$i]}"
- conflicts="${subconflicts[$i]}"
- provides="${subprovides[$i]}"
- options="${suboptions[$i]}"
+ fi
+ if [ ! -z "$subpkgs" ] || [ "$nobuild" -o "`check_option NOBUILD`" ]; then
+ i=0
+ for subpkg in "${subpkgs[@]}"
+ do
+ unset pkgdesc groups replaces force depends rodepends conflicts provides options
+ pkgdesc="${subdescs[$i]}"
+ groups="${subgroups[$i]}"
+ archs="${subarchs[$i]}"
+ replaces="${subreplaces[$i]}"
+ force="${subforce[$i]}"
+ depends="${subdepends[$i]}"
+ rodepends="${subrodepends[$i]}"
+ conflicts="${subconflicts[$i]}"
+ provides="${subprovides[$i]}"
+ options="${suboptions[$i]}"
+ if in_array $arch ${archs[@]}; then
hunk ./scripts/updatesync 283
- i=$(($i+1))
- done
- fi
+ fi
+ i=$(($i+1))
+ done
}
More information about the Frugalware-darcs
mailing list