jarのdiffを取る関数
jarのdiffを取る関数を書きました。バックアップの検証で使う予定。コマンド並べてるだけじゃん、とかいうなー!
diff_jar(){ echo "diff "$2/$1" "$3/$1 mkdir ./a mkdir ./b cp $2/$1 ./a cp $3/$1 ./b cd ./a jar xvf $1 > /dev/null rm $1 cd ../ cd ./b jar xvf $1 > /dev/null rm $1 cd ../ diff -r ./a ./b rm -rf ./a rm -rf ./b }
使い方。
diff_jar "<ファイル名>" "<jar置き場1>" "<jar置き場2>"
実行結果です。
diff ./aaa/xxx.jar ./bbb/xxx.jar diff -r ./a/META-INF/MANIFEST.MF ./b/META-INF/MANIFEST.MF 9c9 < Implementation-Version: 200802012317 --- > Implementation-Version: 200803192312