On Wed, Dec 14, 2005 at 09:12:52AM +0200, I wrote: > #!/bin/sh > UPROOT=~/Upload > TARGET=incoming:/incoming/Sisyphus/ > MAINTAINER="$USER@localhost" > SUBJ1="upload failed" > SUBJ2="gpg sig failed" > LC_ALL=C > #. ~/.ssh/ssh-agent.sh 2>/dev/null 1>&2 > #ssh-add > > sisyphus_check "$UPROOT/Sisyphus/" || exit 1 > > [ -z "$UPROOT/Sisyphus/*.rpm" ] && exit 0 > for i in $UPROOT/Sisyphus/*.rpm; do > chmod -v 644 "$i" | grep changed > rpm --checksig "$i" | grep -q gpg || { > # echo "$i: GPG signature missing/invalid" | mail -s "$SUBJ2" $MAINTAINER > echo "$i: GPG signature missing/invalid, skipping!" >&2 > continue Так... а вот здесь в процессе улучшения умудрился dd'нуть } > /usr/bin/rsync -rt --partial --stats --timeout=30 $* \ > -e ssh "$i" $TARGET \ > >> $UPROOT/rsync-upload.log 2>&1 \ > && mv "$i" $UPROOT/done \ > || echo "upload failed: $i" | mail -s "$SUBJ1" "$MAINTAINER" > done > #ssh-add -D -- ---- WBR, Michael Shigorin ------ Linux.Kiev http://www.linux.kiev.ua/