From 288a633332517df4d38ae1511a854db39ccdd687 Mon Sep 17 00:00:00 2001 From: Oleg Broytman Date: Sun, 17 Jul 2016 02:29:52 +0300 Subject: [PATCH] Add a script to generate and personalize project --- cookiecutter | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 cookiecutter diff --git a/cookiecutter b/cookiecutter new file mode 100755 index 0000000..936caff --- /dev/null +++ b/cookiecutter @@ -0,0 +1,21 @@ +#! /bin/sh + +if [ -z "$1" -o -n "$2" ]; then + echo "Usage: $0 project_name" >&2 + exit 1 +fi + +project_name="$1" + +cd "`dirname \"$0\"`" && +rm -rf "$HOME/tmp/$project_name" && +cp -ap project_template "$HOME/tmp/$project_name" && + +cd "$HOME/tmp/$project_name" && +replace -i "template project" "$project_name" README.txt setup.py && +replace project "$project_name" docs/genapidocs mk-distr publish-docs setup.py && + +sphinx-quickstart --project="$project_name" --author="Oleg Broytman" \ + -v0.0 -r0.0.1 --ext-autodoc --makefile --no-batchfile -q docs && + +exec git init -- 2.39.5