2015/06/09

備忘録 - シェルスクリプト-

OSバージョンとかAPIレベルとか問わず自動ででおでおしたい今日この頃。
とりあえずsystemdumpとかは省略。
その後、取得したsystemdumpから必要な情報を調べる。

64bitか32bitか調べる。
cpu=`find system -type f -name "build.prop" | xargs grep "ro.product.cpu.abi=arm64-v8a"`

if [ `echo $test | grep "arm64-v8a"` ]; then
    bit=64
else
    bit=32
fi

続いてAPIレベル
sdk=`find system -type f -name "build.prop" | xargs grep "ro.build.version.sdk="`
api=`echo $sdk | sed s/ro.build.version.sdk=//`

変数の値によって条件分岐
if [ $bit = "64" -a $api = "21" ]; then
    echo "Android 5.0以上の64bit"
elif [ $bit = "32" -a $api = "21" ]; then
    echo "Android 5.0以上の32bit"
else
    echo "Android 4.4以下でしょう"
fi

ここまでこれば繰り返しでおでお書いていけば逝けるか?

0 件のコメント:

コメントを投稿