diff --git a/copy_template.sh b/copy_template.sh deleted file mode 100644 index 9e731a26..00000000 --- a/copy_template.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/usr/bin/env bash - -set -eu - -#- ----------------------------------------------------------------------------- -#- script_name -#- -#- ----------------------------------------------------------------------------- - -CURRENT_DIR="$(dirname "${0}")" - -if [ -z "${1}" ]; then - echo "destnation dir not found." - exit 1 -fi - -DESTNATION_DIR="$(dirname "${1}")" - -SYNC_FILES=( - '.github' - '.vscode' - '.gitignore' - 'src' - 'tests' - 'LICENSE' - 'pyproject.toml' - 'setup.cfg' - 'tox.ini' -) - -for file in "${SYNC_FILES[@]}" -do - cp -av ${CURRENT_DIR}/${file} ${DESTNATION_DIR} -done diff --git a/rename_project.sh b/rename_project.sh new file mode 100755 index 00000000..70d4fb70 --- /dev/null +++ b/rename_project.sh @@ -0,0 +1,32 @@ +#!/usr/bin/env bash +set -eu + +read -p "Renmae project name :" INPUT_PROJ +read -p "Renmae project description :" INPUT_DESC +echo "+-------------------------------------------------------+" +echo "Project name $INPUT_PROJ" +echo "Project description $INPUT_DESC" +echo "+-------------------------------------------------------+" +read -p " Conform ? (y/n): " CHECK_YN + +case "$CHECK_YN" in + [yY]) + set -x + sed -i'' -e "s/pythonboilerplate/${INPUT_PROJ}/g" pyproject.toml + sed -i'' -e "s/Python を開発する時用ボイラープレート/${INPUT_DESC}/g" pyproject.toml + sed -i'' -e "s/# pythonboilerplate/# ${INPUT_PROJ}/g" README.md + sed -i'' -e "s/pythonboilerplate/${INPUT_PROJ}/g" .vscode/settings.json + sed -i'' -e "s/pythonboilerplate/${INPUT_PROJ}/g" src/pythonboilerplate/__init__.py + sed -i'' -e "s/pythonboilerplate/${INPUT_PROJ}/g" tests/test_pythonboilerplate.py + mv src/pythonboilerplate src/${INPUT_PROJ} + mv tests/test_pythonboilerplate.py tests/test_${INPUT_PROJ}.py + set +x + echo "+-------------------------------------------------------+" + echo "Completed." + echo "+-------------------------------------------------------+" + exit 0 + ;; + [nN]) echo "canceled." + exit 1 + ;; +esac