]> git.phdru.name Git - cookiecutter.git/blobdiff - mk-project
Fix(mk-project): `sed` requires `s` for substitute
[cookiecutter.git] / mk-project
index 3195001195aacd1cdb3a9bc279bc3f931045eba2..788ddbec1779257f68c8ec1fed7ac61385fe359e 100755 (executable)
@@ -1,6 +1,6 @@
 #! /bin/sh
 
-if [ -z "$1" -o -n "$2" ]; then
+if [ $# -ne 1 ]; then
    echo "Usage: $0 project_name" >&2
    exit 1
 fi
@@ -14,7 +14,7 @@ cp -ap project_template "$HOME/tmp/$project_name" &&
 cd "$HOME/tmp/$project_name" &&
 mv project "$project_name" &&
 
-replace '{project}' "$project_name" .gitignore README.rst \
+sed -i s/'{project}'/"$project_name"/g .gitignore README.rst \
    devscripts/README.html  docs/genapidocs docs/install.rst \
    mk-distr publish-docs setup.py tox.ini &&
 
@@ -22,10 +22,11 @@ sphinx-quickstart --project="$project_name" --author="Oleg Broytman" \
    -v0.0 -r0.0.1 --ext-autodoc --makefile --no-batchfile -q docs &&
 
 git init &&
+echo "$project_name" >.git/description &&
 echo /publish-docs >>.git/info/exclude &&
 echo /update-remotes >>.git/info/exclude &&
 git add . &&
 git commit --message "Initial commit - created the project" &&
 git config htdocs.path "$HOME"/Internet/WWW/htdocs/phdru.name/Software/Python/"$project_name"/docs &&
 cp -p "$HOME"/current/projects/m_lib/update-remotes . &&
-exec ./mk-git-aliases
+exec devscripts/mk-git-aliases