[sisyphus] [JT] rebuild script
Michael Shigorin
mike на osdn.org.ua
Сб Июн 6 16:00:50 MSD 2009
Здравствуйте.
Подумал, вдруг кому ещё пригодится -- в прошлом году сделал,
а собирался уже ооочень давно. А то так вообще про rpmbuild
позабывают, пока доберусь хоть как-то опубликовать. :)
--
---- WBR, Michael Shigorin <mike на altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
----------- следующая часть -----------
#!/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 $@ \
&& echo rsync -Pav $@ incoming:/incoming/Sisyphus/
}
rpmbs()
{
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'
Подробная информация о списке рассылки Sisyphus