X-Git-Url: https://git.mdrn.pl/fnpdjango.git/blobdiff_plain/34b069d8817145eea3ac8fbe432a1ac70d268c67..f6a30b5b55786e17e583232526ababe164cccc30:/bin/fnpdjango_bootstrap.sh diff --git a/bin/fnpdjango_bootstrap.sh b/bin/fnpdjango_bootstrap.sh index 30e9007..9b2301b 100755 --- a/bin/fnpdjango_bootstrap.sh +++ b/bin/fnpdjango_bootstrap.sh @@ -2,7 +2,7 @@ # # Use as: # -# source <(curl -L pypi.nowoczesnapolska.org.pl/django) +# source <(curl d.nowoczesnapolska.org.pl) # @@ -11,9 +11,12 @@ PROJECT="$1" # Make it a function, so that it works with `source` start_project() { -DJANGO_REQ='Django>=1.5,<1.6' +DJANGO_REQ='Django>=1.6,<1.7' DJANGO_ROOT='src' -PROJECT_TEMPLATE='http://git.nowoczesnapolska.org.pl/?p=fnpdjango.git;a=snapshot;h=64c636d1e3ff35a7a1d3394fd1d3ff0093f44aa2;sf=tgz' + +PYPI='http://pypi.nowoczesnapolska.org.pl/simple' +PROJECT_TEMPLATE='http://git.nowoczesnapolska.org.pl/?p=fnpdjango.git;a=snapshot;h=project;sf=tgz' + VIRTUALENVWRAPPER_PATHS=" /etc/bash_completion.d/virtualenvwrapper /usr/bin/virtualenvwrapper.sh @@ -56,26 +59,33 @@ fi echo -e "${strong}Creating virtualenv: $PROJECT...${normal}" mkvirtualenv "$PROJECT" echo -e "${strong}Installing Django...${normal}" -pip install "$DJANGO_REQ" +pip install -i "$PYPI" "$DJANGO_REQ" +pip install -i "$PYPI" --pre django-startproject-plus echo -e "${strong}Starting the project...${normal}" -django-admin.py startproject \ +django-startproject.py \ --template "$PROJECT_TEMPLATE" \ + --name NOTICE \ + --extra_context='{"year": "`date +%Y`"}' \ "$PROJECT" cd "$PROJECT" -WRAPPER="`ls`" -mv "$WRAPPER/"* "$WRAPPER/".gitignore . -rmdir "$WRAPPER" +# GitWeb adds a top directory to the snapshot, let's remove it. +if [ ! -e .gitignore ] +then + WRAPPER="`ls`" + mv "$WRAPPER/"* "$WRAPPER/".gitignore . + rmdir "$WRAPPER" +fi chmod +x "$DJANGO_ROOT"/manage.py mv "$DJANGO_ROOT/$PROJECT/localsettings.py.dev" "$DJANGO_ROOT/$PROJECT/localsettings.py" echo -e "${strong}Installing requirements...${normal}" -pip install -r requirements.txt +pip install -i "$PYPI" -r requirements.txt echo -e "${strong}Installing developer requirements...${normal}" -pip install -r requirements-dev.txt +pip install -i "$PYPI" -r requirements-dev.txt echo -e "${strong}Running syncdb...${normal}" "$DJANGO_ROOT"/manage.py syncdb --noinput @@ -89,3 +99,7 @@ echo " * Review fabfile, use fab for deployment." } start_project + +# The following is just for displaying it as a webpage: