diff options
author | Xavier Lacoste <xavier.lacoste@inria.fr> | 2012-09-13 08:43:20 +0200 |
---|---|---|
committer | Xavier Lacoste <xavier.lacoste@inria.fr> | 2012-09-13 08:43:20 +0200 |
commit | ce74be1e1dfbccd45ced3314fd4a4c8869a49ec4 (patch) | |
tree | d3d4a1e133cbe06e794e52cadf846fd09d06b46f /plugins/supervisor/_supervisord | |
parent | 28d3b80db1d5d976a809bc01da191be5b1768fcb (diff) | |
parent | 921d2f49ef01acce973980c0aa9c6ffbbd2fbd0b (diff) | |
download | zsh-ce74be1e1dfbccd45ced3314fd4a4c8869a49ec4.tar.gz zsh-ce74be1e1dfbccd45ced3314fd4a4c8869a49ec4.tar.bz2 zsh-ce74be1e1dfbccd45ced3314fd4a4c8869a49ec4.zip |
Merge remote-tracking branch 'upstream/master'
Diffstat (limited to 'plugins/supervisor/_supervisord')
-rw-r--r-- | plugins/supervisor/_supervisord | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/plugins/supervisor/_supervisord b/plugins/supervisor/_supervisord new file mode 100644 index 000000000..34d27805d --- /dev/null +++ b/plugins/supervisor/_supervisord @@ -0,0 +1,32 @@ +#compdef supervisord + +typeset -A opt_args +local context state line + +_arguments \ + {--configuration,-c}"[configuration file]:FILENAME:_files" \ + {--nodaemon,-n}"[run in the foreground (same as 'nodaemon true' in config file)]" \ + {--help,-h}"[print this usage message and exit]:" \ + {--user,-u}"[run supervisord as this user]:USER:_users" \ + {--umask,-m}"[use this umask for daemon subprocess (default is 022)]" \ + {--directory,-d}"[directory to chdir to when daemonized]" \ + {--logfile,-l}"[use FILENAME as logfile path]:FILENAME:_files" \ + {--logfile_maxbytes,-y}"[use BYTES to limit the max size of logfile]" \ + {--logfile_backups,-z}"[number of backups to keep when max bytes reached]" \ + {--loglevel,-e}"[use LEVEL as log level (debug,info,warn,error,critical)]:level:->levels" \ + {--pidfile,-j}"[write a pid file for the daemon process to FILENAME]:FILENAME:_files" \ + {--identifier,-i}"[identifier used for this instance of supervisord]" \ + {--childlogdir,-q}"[the log directory for child process logs]:child log directory:_files -/" \ + {--nocleanup,-k}"[prevent the process from performing cleanup (removal of old automatic child log files) at startup.]" \ + {--minfds,-a}"[the minimum number of file descriptors for start success]" \ + {--strip_ansi,-t}"[strip ansi escape codes from process output]" \ + "--minprocs[the minimum number of processes available for start success]" \ + "--profile_options[run supervisord under profiler and output results based on OPTIONS, which is a comma-sep'd list of 'cumulative', 'calls', and/or 'callers', e.g. 'cumulative,callers')]" \ + "*::args:_gnu_generic" + +case $state in +levels) + levels=("debug" "info" "warn" "error" "critical") + _describe -t levels 'supervisord levels' levels && return 0 + ;; +esac |