X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=plc.d%2Fpackages;h=002bebd4945e81ca7516f1df7d5c1383f2d4515b;hb=3d26c2d84a18da1cb50697a4ec057b0ed94ed384;hp=cc7a84739d06d3a8bca30329f2b8db1263089116;hpb=1d9a3cbefb0ccf40224960e375f0d3e38ff80aeb;p=myplc.git diff --git a/plc.d/packages b/plc.d/packages index cc7a847..002bebd 100755 --- a/plc.d/packages +++ b/plc.d/packages @@ -7,13 +7,16 @@ # Mark Huang # Copyright (C) 2006 The Trustees of Princeton University # -# $Id: gpg,v 1.3 2006/05/08 18:16:33 mlhuang Exp $ +# $Id: packages,v 1.3 2006/06/23 20:29:22 mlhuang Exp $ # # Source function library and configuration . /etc/plc.d/functions . /etc/planetlab/plc_config +# Be verbose +set -x + case "$1" in start) MESSAGE=$"Signing node packages" @@ -24,8 +27,11 @@ case "$1" in # Sign all RPMS. setsid detaches rpm from the terminal, # allowing the (hopefully blank) GPG password to be # entered from stdin instead of /dev/tty. - packages=$repository/*.rpm - if [ -n $packages ] ; then + packages= + for package in $repository/*.rpm ; do + packages="$packages $package" + done + if [ -n "$packages" ] ; then echo | setsid rpm \ --define "_signature gpg" \ --define "_gpg_path /etc/planetlab" \ @@ -34,9 +40,9 @@ case "$1" in check fi - # Update yum metadata. createrepo sometimes leaves behind - # an .olddata file accidentally. - rm -rf $repository/.olddata + # Update yum metadata. yum-arch createrepo sometimes leaves behind + # .oldheaders and .olddata directories accidentally. + rm -rf $repository/{.oldheaders,.olddata} yum-arch $repository check createrepo -g yumgroups.xml $repository