Skip to content

Instantly share code, notes, and snippets.

@takke
Created February 13, 2018 03:57
Show Gist options
  • Save takke/cce2dff69352282ac5425316dcf5acfc to your computer and use it in GitHub Desktop.
Save takke/cce2dff69352282ac5425316dcf5acfc to your computer and use it in GitHub Desktop.
#!/bin/sh
if [ $# -eq 1 ]; then
# パラメータが1つの場合は、*.java または *.kt を受け付け、.java と .kt を生成する
case "$1" in
*\.java | *\.kt)
echo "java or kotlin file $1"
PATH_WITHOUT_EXT=${1%.*}
JAVA_PATH=$PATH_WITHOUT_EXT.java
KOTLIN_PATH=$PATH_WITHOUT_EXT.kt
echo $JAVA_PATH to $KOTLIN_PATH
;;
*)
echo "unknown file type ($1)"
exit 1
;;
esac
elif [ $# -eq 2 ]; then
JAVA_PATH=$1
KOTLIN_PATH=$2
else
echo "$0 hoge.java hoge.kt"
exit 1
fi
echo "----"
echo $JAVA_PATH to $KOTLIN_PATH
echo "----"
git status
echo "----"
mv $KOTLIN_PATH $KOTLIN_PATH.bak
git checkout HEAD $JAVA_PATH
git mv $JAVA_PATH $KOTLIN_PATH
mv $KOTLIN_PATH.bak $KOTLIN_PATH
echo "----"
git status
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment