LINUX.ORG.RU

xdelta???


0

0

Поставил kde 3.5.4, потом вышел 3.5.5, захожу на ftp://ftp.kde.org/pub/kde/stable/3.5.5/src/ там лежат исходники + файлы *.tar.xdelta, это файлы типо patch? всмысле их надо применять к исходникам или они применяются только к бинарникам? если к исходникам то с какими параметрами запускать xdelta, а то в manuale что-то не особо разобрался...

anonymous

#!/bin/bash


KDE_PACKAGES="kdelibs kdebase kdenetwork kdepim kdeaccessibility kdeadmin kdeedu kdegames kdemultimedia kdetoys \
kdeaddons kdeartwork kdebindings kdegraphics kdesdk kdeutils"


source /etc/make.globals
source /etc/make.conf

cd $DISTDIR

FTPDIR=${KDE_MIRROR}/${KDE_NEW}/src
echo -e "\n\n\033[01;37mStart download."

for name in $KDE_PACKAGES
do
OLD=$KDE_OLD
NEW=$KDE_NEW

if [ $name == "arts" ]
then
OLD=$ARTS_OLD
NEW=$ARTS_NEW
fi

OLDFILE=$name-${OLD}.tar
NEWFILE=$name-${NEW}.tar
DELTAFILE=$name-${OLD}-${NEW}.tar.xdelta

if ! [ -f ${NEWFILE}.bz2 ]
then
if [ -f ${OLDFILE}.bz2 ]
then
echo -e " \033[01;34m${DELTAFILE}\033[00m\n"
wget ${FTPDIR}/$DELTAFILE
else
echo -e " \033[01;31m${OLDFILE}.bz2 is not in $DISTDIR - downloading complete file instead of xdelta"
echo -e " \033[01;34m${name}-${NEW}.tar.bz2\033[00m"
wget ${FTPDIR}/$name-${NEW}.tar.bz2
fi
fi
done


echo -e "\n\n\033[01;37mFinished download.\nPatching...\n"

for name in $KDE_PACKAGES
do
OLD=$KDE_OLD
NEW=$KDE_NEW

if [ $name == "arts" ]
then
OLD=$ARTS_OLD
NEW=$ARTS_NEW
fi

OLDFILE=$name-${OLD}.tar
NEWFILE=$name-${NEW}.tar
DELTAFILE=$name-${OLD}-${NEW}.tar.xdelta

if [ -f $DELTAFILE ]
then
echo -e "\033[01;31mPatching \033[01;34m${OLDFILE}.bz2 \033[01;31mto \033[01;34m${NEWFILE}.bz2\033[00m\n\n"
bunzip2 $OLDFILE.bz2
xdelta patch $DELTAFILE $OLDFILE $NEWFILE
bzip2_old $OLDFILE
bzip2_old $NEWFILE
rm $DELTAFILE
fi
done

ivanich ★★
()

качаешь исходники\устанавливаешь xdelta-1.1.3 имеем, к примеру arts-1.5.4.tar.bz2 и arts-1.5.4-1.5.5.tar.xdelta делаем: 1. bunzip2 arts-1.5.5.tar.bz2 2. xdelta patch arts-1.5.4.tar arts-1.5.4-1.5.5.tar.xdelta получаем на выходе arts-1.5.5.tar 3. bzip2 -9 arts-1.5.5.tar ну и так со всеми файлами

frame ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.