[sisyphus] Separator, mismatch "main.packages" filesize.
Vadym Kononenko
=?iso-8859-1?q?sisyphus_=CE=C1_atlantic-link=2Ecom=2Eua?=
Вт Янв 31 20:06:15 MSK 2006
On Tuesday 31 January 2006 18:20, Vadym Kononenko wrote:
> Странно все это...
как вариант решения можно использовать вызов "sync" перед чтением из данного
файла:
/usr/share/separator/functions
...
[skip]
copypackages()
{
local WORKDIR APTBOX IDENT INSTALLDIR APTBOX TMPDIR INSTALLDIRS i OUTDIR
WORKDIR=$1
IDENT=$2
INSTALLDIR=$3
INSTALLDIRS=$4
OUTDIR=$5
APTBOX="$WORKDIR/aptbox"
TMPDIR="$WORKDIR/tmp"
[ -z "$IDENT" ] && IDENT="packages"
[ -d "$APTBOX" ] || Fatal "Please, create $APTBOX first"
[ -d "$INSTALLDIR" ] || mkdir -p "$INSTALLDIR"
Info "removing old packages ($IDENT) ..."
rm -f $INSTALLDIR/*0
Info "copying new packages ($IDENT) ..."
sync;
# ^^^^
while read i
do
packagestatus "$INSTALLDIRS" `basename $i` $OUTDIR || continue
if ! curl $i -qs -o $INSTALLDIR/`basename $i`; then
echo "Copy package $i to $INSTALLDIR/`basename $i` failed !!!"
exit 1
fi
echo -n "."
done < $TMPDIR/$IDENT.packages
echo ""
}
[skip]
...
--
Best regards.
Vadym Kononenko.
Kyiv, Ukraine.
Подробная информация о списке рассылки Sisyphus