Linux kernelのmakeのターゲットでありそうな気もするんですが、見つからなかったので。

\$ cat make_oldconfig_auto.sh

#!/usr/bin/env expect

set timeout 10
spawn make oldconfig
while {1} {
        expect {
                "] (NEW)" { send "\n" }
                "# configuration written to .config" {break}
        }
}

interact

[]{#more}
見てわかるとおり、expectを使って、"] (NEW)"というのが出てきたら、Enter入力。
"# configuration written to .config"が出てきたらおしまい。

というスクリプトです。



Comments

comments powered by Disqus