Skip to content

Instantly share code, notes, and snippets.

@takke
Created February 14, 2018 07:44
Show Gist options
  • Save takke/b702122e64aa31d40c56fc16670948b1 to your computer and use it in GitHub Desktop.
Save takke/b702122e64aa31d40c56fc16670948b1 to your computer and use it in GitHub Desktop.
#!/bin/sh
# D or A のファイルを列挙する
COUNT=$(git status -s --untracked-files=no | grep "^[DA]" | awk '{ print $2 }' | wc -l)
FILES=$(git status -s --untracked-files=no | grep "^[DA]" | awk '{ print $2 }')
# ファイル数が 2 で、同一ファイル名であれば fix を実行する
echo "D or A ファイル数 : $COUNT"
#echo $FILES
for X in $FILES; do
echo $X
done
if [ $COUNT -ne 2 ]; then
echo "削除+追加ファイル数が2ではないので続行できません"
exit -1
fi
# ユーザー確認
for X in $FILES; do
TARGET=$X
break
done
echo ""
echo "-----"
read -p "${TARGET} を modified に変換します。よろしいですか?(y/N)" yn
case "$yn" in
[yY]*) ;;
*) echo "abort."; exit ;;
esac
# 変換実行
./fix_mv.sh $TARGET
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment