cygwin の cygports を有効にする・無効にする。
超おなざりですけど。
cygports の切替え
cygports -e #cygports を有効に
使い終わっったら通常のレポジトリに。
cygports -d #cygports を無効に
コード
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
require 'optparse'
target = nil
opt = OptionParser.new
opt.on("-d","--disable", "cygwin 標準(cygports無効)" ){|v| target = iij}
opt.on("-e","--enable", "cygports を有効にする"){|v| target = cygports}
opt.parse! ARGV
unless target then
ARGV = ["--help"]
opt.parse! ARGV
exit
end
#puts target
IO.foreach("|/usr/bin/apt-cyg -m #{target} update ") {|line|puts line}
|