[devel] [devel-announce] I: git.alt made old incoming obsolete

Michael Shigorin mike at osdn.org.ua
Thu Aug 27 20:54:00 MSD 2009


On Wed, Aug 26, 2009 at 05:39:02PM +0300, Igor Zubkov wrote:
> >> Ввиду того, что git.alt уже более 3 месяцев поддерживает
> >> прямой приём srpm-пакетов на сборку, посредник
> >> devel.altlinux.org:/incoming деактивирован.
> > Тебе incoming действительно мешает?

Да, и внесены ли изменения на вики?

> А сложно вместо одной команды выучить две?

У меня вообще одна, см. приложенный лисапет.
Что не мешает возмущаться тем, что ломают полезное.

-- 
 ---- WBR, Michael Shigorin <mike at altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/
-------------- next part --------------
#!/bin/sh
# build spec or src.rpm with hasher

hsh_build()
{
	nice time hsh $HSHARGS \
		--apt-conf="${APTCONF:=/etc/apt/apt.conf}" \
		--mountpoints=/proc \
		"${WORKDIR:=$HOME/hasher/tmpfs}" \
		"$@" \
	&& echo "rpm --resign $@ && rsync -Pav $@ git.alt: && ssh git.alt task new && ssh git.alt task add srpm `basename $@` && echo -n "fire: " && read && ssh git.alt task run"
	# "task new" before rsync might be slightly better
	# if hanging tasks after rsync failures are deleted
}

rpmbs()
{
	nice rpm -bs --nodeps "$1" \
	| sed -ns 's/^.*: \(.*\.src\.rpm\)$/\1/p'
}

fatal()
{
	echo "$0: error: $*" >&2
	exit 1
}

while [ $# -gt 0 ]; do
	case "$1" in
		*.spec) hsh_build `rpmbs "$1"`; shift;;
		*.src.rpm) hsh_build "$1"; shift;;
		*) fatal "$1 is neither src.rpm nor spec file";;
	esac
done

#find "$WORKDIR/repo" -name '*.rpm'
-------------- next part --------------
#!/bin/sh
# build spec or src.rpm with hasher @i586

APTCONF=/etc/apt/apt.conf-i586 \
HSHARGS=--target=i586 \
rebuild "$@"


More information about the Devel mailing list