2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

VulsAdvent Calendar 2017

Day 4

/bin/bash必須だったけど/bin/shでもいけるようにしたぞ

Last updated at Posted at 2017-12-03

こんにちは、Vulsのちょんまげこと、サウナおじさんです
alt

先日、勢いで実装したAlpine対応Vuls:#545の中でしれっといれこみました。
alt

これまでのバージョンでは、スキャン対象のコンテナ上で/bin/bashでコマンドを発行してました。
bashだった理由は、Vulsがスキャン対象OS上で発行するコマンドでパイプを使ったものが公開当初は結構あったんすよ。

で、パイプの前のコマンドで起きたエラーを捕捉するするために、
set -o pipefail
してたんすけど、これbash3.0以降にしかないオプションなんすよね。参考
なので、仕方なく/bin/bashを使ってスキャン対象サーバでコマンドを実行してました。

2016年4月に公開したVuls。
公開から改造を重ね、発行するコマンドが改善され、よくみるとパイプしてるところがほとんど無いことに気づきました。
パイプがないってことは、/bin/shにするのは今しかねぇ!
ということで、しれっとbash依存を取り除いた次第でございます。

さーてサウナでも行くべよ(日曜日20:00記)

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?