Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

Cygwinを楽に更新する方法(setup.exeを含む)

More than 1 year has passed since last update.

これは何?

Cygwinを更新する場合、ダウンロードしたsetup-x86_64.exeを起動すればいいんだけど、たまに「setup-x86_64.exeが古い」とメッセージがでるので、setup-x86_64.exeを含めて更新させるバッチファイル&スクリプト。

必須パッケージ

Cygwin の curl

バッチファイル

やっていることは次の3つ。

  • ダウンロード先のパスの決定(「ダウンロード」フォルダ内)
  • 下記ダウンロードスクリプトの起動
  • ダウンロードしたsetup-x86_64.exeの起動
update_cygwin.bat
set cygwin_path=%SystemDrive%\cygwin64
set setup_path=%USERPROFILE%\Downloads\Cygwin.setup-x86_64.exe

%cygwin_path%\bin\bash.exe --login %cygwin_path%\home\%USERNAME%\bin\update_cygwin.sh %setup_path%
%setup_path%

スクリプト

上記バッチファイルで指定されたファイル名でsetup-x86_64.exeをダウンロードするスクリプト。

update_cygwin.sh
#!/bin/sh

setup_path=`cygpath -u "$1"`

curl https://cygwin.com/setup-x86_64.exe -o $setup_path
chmod +x $setup_path
alcus
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away