From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <41FE0885.8070006@altlinux.ru> Date: Mon, 31 Jan 2005 18:29:25 +0800 From: Ivan Fedorov User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.7.2) Gecko/20040808 X-Accept-Language: ru-ru, ru MIME-Version: 1.0 To: ALT Linux Sisyphus discussion list Subject: Re: [sisyphus] =?KOI8-R?Q?=E1=D2=C8=C9=D7_=C5=D6=C5=C4=CE=C5=D7?= =?KOI8-R?Q?=CE=D9=C8_=D3=D2=C5=DA=CF=D7_=F3=C9=DA=C9=C6=C1?= References: <20050129160657.GA12808@mithraen.dimline.ru> <20050129194347.0ea51f03@3s.home> <20050129164737.GG14358@mithraen.dimline.ru> <20050129181049.GC8709@basalt.office.altlinux.org> <20050130145339.GE12311@mithraen.dimline.ru> <41FE00D5.4010103@altlinux.ru> <20050131100941.GD26695@basalt.office.altlinux.org> In-Reply-To: <20050131100941.GD26695@basalt.office.altlinux.org> X-Enigmail-Version: 0.85.0.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enigBF4253FBDF57B307BF924CA1" X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on route.isib.ru X-Spam-Status: No, hits=-4.9 required=5.0 tests=AWL,BAYES_00 autolearn=no version=2.63 X-Spam-Level: X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Jan 2005 10:29:29 -0000 Archived-At: List-Archive: This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigBF4253FBDF57B307BF924CA1 Content-Type: multipart/mixed; boundary="------------070704050406050403000501" This is a multi-part message in MIME format. --------------070704050406050403000501 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Dmitry V. Levin пишет: > On Mon, Jan 31, 2005 at 05:56:37PM +0800, Ivan Fedorov wrote: > >>Denis Smirnov пишет: >> >>>On Sat, Jan 29, 2005 at 09:10:49PM +0300, Dmitry V. Levin wrote: >>> >>> >>>>>Гхм. Смотрю внимательно логи -- действительно пришло. Но altlinux-release >>>>>почему-то не меняется. Хм. >>> >>>DVL> А зачем его каждый раз менять? altlinux-release - это же ручная работа. >>>DVL> Каждый раз меняется, например, Sisyphus/i586/base/release. >>> >>>Понял. Бум править скрипт. >>> >> >>Могу выслать свой... > > > Я использую примерно такой скрипт. Какой-то он непонятный... :) Вот мой. --------------070704050406050403000501 Content-Type: text/plain; name="update_Sisyphus" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="update_Sisyphus" #!/bin/sh # # Copyright 2004 (c) Michael Shigorin # Copyright 2004-2005 (c) Ivan Fedorov # script for snapshotting ALT Linux Sisyphus locally. # # # mirror/site-specific SRC="rsync.altlinux.ru::ALTLinux/Sisyphus/" BASEDIR="/var/ftp/pub/distributions/ALTLinux/Sisyphus-daily/" ######################################## ###SRC="sisyphus.irkutsk.ru::ALTLinux/Sisyphus/" ###BASEDIR="/var/tmp/SIS/Sisyphus-daily/" ######################################## # retry params MAXCOUNT=10 TIMEOUT=60 # shouldn't need to be changed DATE=`date +%Y%m%d` DATE_P=`date +%Y/%m/%d` DATE_Y=`date +%Y` DATE_M=`date +%m` ######################################## ###DATE=`date +%Y%m%d -d 1day` ###DATE_P=`date +%Y/%m/%d -d 1day` ######################################## LOGDIR="$BASEDIR/../log/" LOGFILE="$LOGDIR/Sisyphus_$DATE.log" DEST="$BASEDIR/.syncing" RSYNCARGS="-vaz --stats --delete-after" unset OK # init env mkdir -p "$BASEDIR/$DATE_Y/$DATE_M" "$LOGDIR" cd "$BASEDIR" || exit 1 # create hardlinked copy or init dir; order critical LAST=`ls -d1 20??/??/?? 2>/dev/null | sort | tail -1` ######################################## ###LAST="2005/01/19" ######################################## rm -rf "$DEST" mkdir -p "$DEST" [ ! -d "$LAST" ] && { echo "Can't create $DEST" >> "$LOGFILE" exit 1 } for attempt in `seq 1 $MAXCOUNT`; do rsync $RSYNCARGS "$SRC" "$DEST" --link-dest "$BASEDIR/$LAST" 2>&1 >> "$LOGFILE" && { OK="yes" break } sleep "$TIMEOUT" done [ -z "$OK" ] && { echo "Syncing problems" | tee -a "$LOGFILE" exit 1 } [ ! -d "$BASEDIR/$DATE_P" ] && { mv "$DEST" "$DATE_P" # fix symlink rm -f $BASEDIR/../Sisyphus ln -s Sisyphus-daily/"$DATE_P" $BASEDIR/../Sisyphus } || { echo "$DATE_P already exists" | tee -a "$LOGFILE" mv "$DEST" "$DATE_P.new" exit 2 } echo "** $DATE sync OK" >> "$LOGFILE" --------------070704050406050403000501-- --------------enigBF4253FBDF57B307BF924CA1 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (GNU/Linux) iD8DBQFB/giIMJy3oC+NmVsRAm1oAJ93VNGWgy4gYeM4HlrnZi6zitJCoACfXs8/ Vf76svHjv8cj+8zHIuT/WkA= =O24o -----END PGP SIGNATURE----- --------------enigBF4253FBDF57B307BF924CA1--