Add a script to generate and personalize project
authorOleg Broytman <phd@phdru.name>
Sat, 16 Jul 2016 23:29:52 +0000 (02:29 +0300)
committerOleg Broytman <phd@phdru.name>
Sat, 16 Jul 2016 23:29:52 +0000 (02:29 +0300)
cookiecutter [new file with mode: 0755]

diff --git a/cookiecutter b/cookiecutter
new file mode 100755 (executable)
index 0000000..936caff
--- /dev/null
@@ -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