[devel] sis mirroring script
Nick S. Grechukh
=?iso-8859-1?q?ngrechukh_=CE=C1_ua=2Efm?=
Ср Апр 28 17:32:01 MSD 2004
вот похвастаюсь :-)
исходники: две кружки кофе и 20 минут.
результат: скриптик для скачивания компоненты kernel сизифа с учетом юзерского
блэклиста, с версионированием, с юзерской структурой компонент (вместо
большого classic) и много чего... в общем-то request for comment, там еще
дописывать и дописывать. пока на .kernel буду обкатывать.
--
-------------------------
WBR, Nick S. Grechukh
Refractory Trading House
network administrator
----------- следующая часть -----------
sis_site="ftp.altlinux.ru"
sis_url="/pub/distributions/ALTLinux/Sisyphus/i586/RPMS.kernel"
local_path="/mnt/win_d/sisyph/files.kernel/i586"
today_folder=`date +%Y%m%d`
[ -d $local_path/RPMS.$today_folder ] || mkdir $local_path/RPMS.$today_folder
lftp -c "open $sis_site; cd $sis_url; ls " | awk '{print $9}' | while read sp; do s=0; [ -e i586/RPMS.kernel/$sp ] || (for bl_entry in `cat blacklist`; do echo $sp | grep -q "$bl_entry" && s=1; done; [ $s -eq 1 ] || echo $sp); done | (echo open $sis_site; echo cd $sis_url; echo lcd $local_path/RPMS.$today_folder; while read pkg; do echo get -c $pkg; done) | lftp
----------- следующая часть -----------
kernel-source-2.4.21
kernel-source-2.4.23
kernel22
Подробная информация о списке рассылки Devel