[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