«前の日記(2003-05-07(Wed)) 最新 次の日記(2003-05-09(Fri))» 編集

これ日記なん?


2003-05-08(Thu) 23:15 - [長年日記]

_ cygwin

会社でcygwinを使おうとして、ダウンロードを試みるも、ftpで外に出れない。ringサーバから wget で引っこ抜こうとしたけど、index.htmlやらわらわら落ちてきてうっとおしい。んでこんなスクリプトを書いた。

export CYGWIN_PATH=www.dnsbalance.ring.gr.jp/archives/pc/gnu-win32
 
wget -m http://${CYGWIN_PATH}/setup.ini
cat ${CYGWIN_PATH}/setup.ini | \
ruby -ane 'next unless /^install:/' \
  -e 'puts "wget -cm http://www.dnsbalance.ring.gr.jp/archives/pc/gnu-win32/#{$F[1]}"' > cygwin_get.sh
 
. ./cygwin_get.sh
 
cat ${CYGWIN_PATH}/setup.ini | \
ruby -ane 'next unless /^install:/' \
  -e 'puts "#{$F[3]}  www.dnsbalance.ring.gr.jp/archives/pc/gnu-win32/#{$F[1]}"'
  > cygwin_get.md5
 
gmd5sum -c cygwin_get.md5 | grep -v 'OK$'

_ おんなじ文字列でてきて美しくないよなあ...どうしたらいいんだべ?

_ はじめて

0時まわってから寮についた。こんなのうれしかねーやな。

本日のツッコミ(全2件) [ツッコミを入れる]
_ なかだ (2003-05-09(Fri) 09:49)

awk '($1=="install:"){print "http://'$CYGWIN_PATH'/" $2}' $CYGWIN_PATH/setup.ini | wget -cmi -<br>awk '($1=="install:"){print $4 " '$CYGWIN_PATH'/" $2}' $CYGWIN_PATH/setup.ini | gmd5sum -c - | grep -v 'OK$'<br>とか。

_ なかだ (2003-05-09(Fri) 10:00)

むしろ、ダウンロードした時点でsetup.iniを削ってしまったほうがいいかも。あとwgetの-Bオプションを使うと簡単のような。<br>wget -O - http://$CYGWIN_PATH/setup.ini | sed -n "s/^install: //p" > setup.list<br>awk '{print $1}' setup.list | wget -cmi - -B http://$CYGWIN_PATH<br>awk '{print $3 " " $1}' setup.list | (cd $CYGWIN_PATH; exec gmd5sum -c -) | grep -v 'OK$'