fi
cp-kde-i18n() {
- sarch=amd64
- info=$1
- if [ ! -f $info ]; then
- echo >&2 "cp-kde-i18n: Specify existing info file"
+ local sarch=$1
+ local info=$2
+
+ if [ -z "$sarch" -o ! -f "$info" ]; then
+ echo >&2 "Usage: cp-kde-i18n [SOURCE ARCH] [INFO FILE]"
+ return
+ fi
+ if [ $(grep -c "^file:$sarch:" "$info") = 0 ]; then
+ echo >&2 "cp-kde-i18n: $sarch doesn't look like arch that has packages built"
return
fi
- for arch in alpha athlon i386 i586 i686 ppc sparc; do
+ for arch in amd64 alpha athlon i386 i586 i686 ppc sparc; do
+ if [ "$arch" = "$sarch" ]; then
+ continue
+ fi
awk -F: -vsarch=$sarch '/^file:/ && $2 == sarch {print $3}' $info | xargs -ri cp -al ../../$sarch/RPMS/{} ../../$arch/RPMS
awk -F: -vsarch=$sarch -varch=$arch '/^file:/ && $2 == sarch {printf("%s:%s:%s\n", $1, arch, $3)}' $info >> $info
done