docs/179497: [patch] service.8 add csh completion example
Olli Hauer
ohauer at FreeBSD.org
Tue Jun 11 20:50:00 UTC 2013
>Number: 179497
>Category: docs
>Synopsis: [patch] service.8 add csh completion example
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-doc
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Tue Jun 11 20:50:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator: Olli Hauer
>Release: FreeBSD 8.4-RELEASE amd64
>Organization:
>Environment:
System: FreeBSD donot.tell 8.4-RELEASE FreeBSD 8.4-RELEASE #0 r251259: Sun Jun 2 21:26:57 UTC 2013 root at bake.isc.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64
>Description:
service(8) has an example for bash completion, however bash is third party
and in /usr/share/examples/csh/dot.cshrc is a working example for csh.
Extend the service(8) manpage with the completion ripped from dot.cshrc
>How-To-Repeat:
avoid bash and use csh as shell ;)
>Fix:
--- service_8.diff begins here ---
Index: usr.sbin/service/service.8
===================================================================
--- usr.sbin/service/service.8 (revision 251637)
+++ usr.sbin/service/service.8 (working copy)
@@ -110,6 +110,13 @@
.Dl "service -rv"
.Pp
The following programmable completion entry can be use in
+.Xr csh 1
+for the names and common commands of the rc.d scripts:
+.Dl "complete service 'c/-/(e l r v)/' 'p/1/`service -l`/' \e"
+.Dl " 'n/*/(start stop reload restart \e"
+.Dl " status rcvar onestart onestop)/'"
+.Pp
+The following programmable completion entry can be use in
.Xr bash 1
for the names of the rc.d scripts:
.Dl "_service () {"
@@ -120,6 +127,7 @@
.Dl "}"
.Dl "complete -F _service service"
.Sh SEE ALSO
+.Xr csh 1 ,
.Xr bash 1 Pq Pa ports/shells/bash ,
.Xr rc.conf 5 ,
.Xr rc 8 ,
--- service_8.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-doc
mailing list