Апгрейд

Як тепер бути &action=raw у lynx, wget щось не працює?

На цей раз дякую Ярославу за &action=raw це саме те що було потрібно! --Svyat 13:33, 26 листопад 2005 (EET)

Питання?

Цікаво, а як зробити так, щоб при наступному запуску докачувались тільки ті файли котрі змінились?

Нема за що мені дякувати.

І тягнути файли краще не через links/lynx, а через curl.

А ще краще — долучитись до проекту wikipediafs.sf.net і допомогти авторам зробити так, щоб їхня штуковина працювала. --Ярослав Федевич 08:40, 1 грудень 2005 (EET)

Wget

wget-N-O $wikimandir/$i "$url?title=$i&action=raw"

Наступне працюватиме в усіх локалях (принаймі POSIX i КОІ8-U) і старших весріях операційних систем:

# !/bin/bash
url='http://docs.linux.org.ua/dlou/index.php'
page='%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D1%96%D1%8F:'
page=${page}'%D0%A1%D1%82%D0%BE%D1%80%D1%96%D0%BD%D0%BA%D0%B8_'
page=${page}'%D0%BF%D1%96%D0%B4%D1%80%D1%83%D1%87%D0%BD%D0%B8%D0%BA%D0%B0'
wikimandir=~/doc
ops1='-dump -assume_charset utf8 -assume_local_charset koi8-u -display_charset koi8-u'

for i in 1 2 3 4 5 6 7 8
  do
       if [ ! -d $wikimandir/Man/man$i ]
         then
            mkdir -p $wikimandir/Man/man$i
       fi
 done

for i in `lynx $ops1 $url/$page | sed 's/\[[0-9]*\]//g' | iconv -f koi8-u -t | grep '* Man/man'` 
 do
     echo $i >> $wikimandir/tmplist
 done
cat $wikimandir/tmplist | sort | uniq | grep 'Man/man' > $wikimandir/manlist
rm -f $wikimandir/tmplist

for i in `cat $wikimandir/manlist`
  do
      wget -N -O $wikimandir/$i "$url?title=$i&action=raw"
      echo "$wikimandir/$i"
 done
exit 0

У makeman.sh, якщо можна поміняйте $time на щось більш машинонезалежне і не пов'язане з локаллю:

#time=`ls -l --some-options-no-one-has $j |awk '{print $6}'`"-"`ls -l ... $j |awk '{print $7}'`
time=`date -I`

Останнє, makeman.sh:

cp -f $dirout/$mansources.tar.bz2 /var/ftp/pub/man/$mansources.tar.bz2

? --Tech 11:07, 1 грудень 2005 (EET)