Qithub-BOT / QiiCipher

✅ GitHub の SSH 公開鍵でファイルを暗号化およびローカルの秘密鍵で復号・署名・検証するスクリプトのリポジトリです。
https://qiita.com/KEINOS/items/2abce1e5b15d799ac6d7
Creative Commons Attribution Share Alike 4.0 International
4 stars 3 forks source link

`wget` で `curl` の代替可能に #55

Closed KEINOS closed 3 years ago

KEINOS commented 3 years ago

wget でも動くように

macOS はデフォルトで cURL(v7.64.1)が入っているので、curl で組みました。しかし、Linux の場合は wget がデフォのものが大半だと思います。

別途 curl を入れればいいだけなのですが、openssl 以外はなるべくインストールをさせたくありません。

特に、最新の安定版 Alpine Linux の Docker イメージはデフォルトで wget が入っているので、微々たるものですが、wget でも動くようにしたい。

yoshi389111 commented 3 years ago

メモ:

POSIXコマンドチートシート(を作る)を参考にすると

if   type wget  >/dev/null 2>&1; then
  CMD='wget -nv -O -'
elif type curl  >/dev/null 2>&1; then
  CMD='curl -s'
elif type fetch >/dev/null 2>&1; then
  CMD='fetch -q -o -'
else
  printf '%s: No HTTP-GET command found.\n' "${0##*/}" 1>&2
  exit 1
fi

こんな感じのようです。

fetch とか、あんまり見たことがないコマンドですが。

KEINOS commented 3 years ago

でた!type! w やはり分岐が一番ですよね。

fetch とか、あんまり見たことがないコマンドですが。

確かに。使ってる人は相当フェチなんでしょうか。 Macintosh 時代に fetch ってアプリを見かけたっきりっすよ。