|
@@ -42,13 +42,13 @@ _django_completion()
|
|
|
prev="${COMP_WORDS[COMP_CWORD-1]}"
|
|
|
|
|
|
# Standalone options
|
|
|
- opts="--help --settings --pythonpath --version"
|
|
|
+ opts="--help --settings --pythonpath --noinput --noreload --format --indent --verbosity --adminmedia --version"
|
|
|
# Actions
|
|
|
actions="adminindex createcachetable dbshell diffsettings \
|
|
|
- inspectdb install reset runfcgi runserver \
|
|
|
- shell sql sqlall sqlclear sqlindexes sqlinitialdata \
|
|
|
+ dumpdata flush inspectdb loaddata reset runfcgi runserver \
|
|
|
+ shell sql sqlall sqlclear sqlcustom sqlflush sqlindexes \
|
|
|
sqlreset sqlsequencereset startapp startproject \
|
|
|
- syncdb validate"
|
|
|
+ syncdb test validate"
|
|
|
# Action's options
|
|
|
action_shell_opts="--plain"
|
|
|
action_runfcgi_opts="host port socket method maxspare minspare maxchildren daemonize pidfile workdir"
|
|
@@ -84,33 +84,33 @@ _django_completion()
|
|
|
esac
|
|
|
else
|
|
|
case ${prev} in
|
|
|
- adminindex|install|reset| \
|
|
|
- sql|sqlall|sqlclear|sqlindexes| \
|
|
|
- sqlinitialdata|sqlreset|sqlsequencereset)
|
|
|
- # App completion
|
|
|
- settings=""
|
|
|
- # If settings.py in the PWD, use that
|
|
|
- if [ -e settings.py ] ; then
|
|
|
- settings="$PWD/settings.py"
|
|
|
- else
|
|
|
- # Use the ENV variable if it is set
|
|
|
- if [ $DJANGO_SETTINGS_MODULE ] ; then
|
|
|
- settings=$DJANGO_SETTINGS_MODULE
|
|
|
+ adminindex|dumpdata|reset| \
|
|
|
+ sql|sqlall|sqlclear|sqlcustom|sqlindexes| \
|
|
|
+ sqlreset|sqlsequencereset|test)
|
|
|
+ # App completion
|
|
|
+ settings=""
|
|
|
+ # If settings.py in the PWD, use that
|
|
|
+ if [ -e settings.py ] ; then
|
|
|
+ settings="$PWD/settings.py"
|
|
|
+ else
|
|
|
+ # Use the ENV variable if it is set
|
|
|
+ if [ $DJANGO_SETTINGS_MODULE ] ; then
|
|
|
+ settings=$DJANGO_SETTINGS_MODULE
|
|
|
+ fi
|
|
|
fi
|
|
|
- fi
|
|
|
- # Couldn't find settings so return nothing
|
|
|
- if [ -z $settings ] ; then
|
|
|
- COMPREPLY=()
|
|
|
- # Otherwise inspect settings.py file
|
|
|
- else
|
|
|
- apps=`sed -n "/INSTALLED_APPS = (/,/)/p" $settings | \
|
|
|
- grep -v "django.contrib" |
|
|
|
- sed -n "s/^[ ]*'\(.*\.\)*\(.*\)'.*$/\2 /pg" | \
|
|
|
- tr -d "\n"`
|
|
|
- COMPREPLY=( $(compgen -W "${apps}" -- ${cur}) )
|
|
|
- fi
|
|
|
- return 0
|
|
|
- ;;
|
|
|
+ # Couldn't find settings so return nothing
|
|
|
+ if [ -z $settings ] ; then
|
|
|
+ COMPREPLY=()
|
|
|
+ # Otherwise inspect settings.py file
|
|
|
+ else
|
|
|
+ apps=`sed -n "/INSTALLED_APPS = (/,/)/p" $settings | \
|
|
|
+ grep -v "django.contrib" |
|
|
|
+ sed -n "s/^[ ]*'\(.*\.\)*\(.*\)'.*$/\2 /pg" | \
|
|
|
+ tr -d "\n"`
|
|
|
+ COMPREPLY=( $(compgen -W "${apps}" -- ${cur}) )
|
|
|
+ fi
|
|
|
+ return 0
|
|
|
+ ;;
|
|
|
|
|
|
createcachetable|dbshell|diffsettings| \
|
|
|
inspectdb|runserver|startapp|startproject|syncdb| \
|