Guest User

Untitled

a guest
Feb 24th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. if [ $# -eq 1 ]; then
  4. # パラメータが1つの場合は、*.java または *.kt を受け付け、.java と .kt を生成する
  5. case "$1" in
  6. *\.java | *\.kt)
  7. echo "java or kotlin file $1"
  8. PATH_WITHOUT_EXT=${1%.*}
  9. JAVA_PATH=$PATH_WITHOUT_EXT.java
  10. KOTLIN_PATH=$PATH_WITHOUT_EXT.kt
  11. echo $JAVA_PATH to $KOTLIN_PATH
  12. ;;
  13. *)
  14. echo "unknown file type ($1)"
  15. exit 1
  16. ;;
  17. esac
  18. elif [ $# -eq 2 ]; then
  19. JAVA_PATH=$1
  20. KOTLIN_PATH=$2
  21. else
  22. echo "$0 hoge.java hoge.kt"
  23. exit 1
  24. fi
  25.  
  26.  
  27. echo "----"
  28. echo $JAVA_PATH to $KOTLIN_PATH
  29. echo "----"
  30.  
  31. git status
  32.  
  33. echo "----"
  34.  
  35. mv $KOTLIN_PATH $KOTLIN_PATH.bak
  36.  
  37. git checkout HEAD $JAVA_PATH
  38.  
  39. git mv $JAVA_PATH $KOTLIN_PATH
  40.  
  41. mv $KOTLIN_PATH.bak $KOTLIN_PATH
  42.  
  43. echo "----"
  44.  
  45. git status
Add Comment
Please, Sign In to add comment