Guest User

Untitled

a guest
Feb 25th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. # D or A のファイルを列挙する
  4. COUNT=$(git status -s --untracked-files=no | grep "^[DA]" | awk '{ print $2 }' | wc -l)
  5. FILES=$(git status -s --untracked-files=no | grep "^[DA]" | awk '{ print $2 }')
  6.  
  7. # ファイル数が 2 で、同一ファイル名であれば fix を実行する
  8.  
  9. echo "D or A ファイル数 : $COUNT"
  10. #echo $FILES
  11. for X in $FILES; do
  12. echo $X
  13. done
  14.  
  15. if [ $COUNT -ne 2 ]; then
  16. echo "削除+追加ファイル数が2ではないので続行できません"
  17. exit -1
  18. fi
  19.  
  20. # ユーザー確認
  21. for X in $FILES; do
  22. TARGET=$X
  23. break
  24. done
  25.  
  26. echo ""
  27. echo "-----"
  28.  
  29. read -p "${TARGET} を modified に変換します。よろしいですか?(y/N)" yn
  30. case "$yn" in
  31. [yY]*) ;;
  32. *) echo "abort."; exit ;;
  33. esac
  34.  
  35. # 変換実行
  36. ./fix_mv.sh $TARGET
Add Comment
Please, Sign In to add comment