パッチファイルを自動生成する bash スクリプトを改良した時に使った小技のメモ
パスからユニークなファイル名を生成する (foo/bar/hogehoge.cpp -> foo.bar.hogehoge.cpp.patch)
PATCH_FILE=`echo $1 | sed 's/\//\./g'`.patch
既にパッチファイルがあった場合の上書き確認
if [ -f ${PATCH_FILE} ]; then
echo -n "override? [y/N] "
read stdin
case ${stdin} in
[Yy])
;;
*)
exit
;;
esac
fi