Add -i, --ifexists so that we can do this

rc-sercice -i foo -- restart
instead of this
  rc-service -e foo && rc-service foo -- restart
This commit is contained in:
Roy Marples
2009-05-01 08:38:57 +01:00
parent caf29a6480
commit fb051bf81a
2 changed files with 29 additions and 14 deletions

View File

@@ -1,4 +1,4 @@
.\" Copyright 2008 Roy Marples
.\" Copyright 2008-2009 Roy Marples
.\" All rights reserved
.\"
.\" Redistribution and use in source and binary forms, with or without
@@ -22,7 +22,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
.Dd Mar 26, 2008
.Dd May 1, 2009
.Dt RC-SERVICE 8 SMM
.Os OpenRC
.Sh NAME
@@ -30,20 +30,26 @@
.Nd locate and run an OpenRC service with the given arguments
.Sh SYNOPSIS
.Nm
.Op Fl i , -ifexists
.Ar service cmd
.Op Ar ...
.Nm
.Fl l , -list
.Nm
.Fl e , -exists
.Ar service
.Nm
.Fl l , -list
.Nm
.Fl r , -resolve
.Ar service
.Sh DESCRIPTION
Service scripts could be in different places on different systems.
.Nm
locates the specified service and runs it with the given arguments.
If
.Fl i , -ifexists
is given then
.Nm
returns 0 even if the service does not exist.
.Pp
If given the
.Fl l , -list
@@ -51,11 +57,11 @@ argument then
.Nm
will list all available services.
.Pp
.Fl -e , exists
.Fl e , -exists
return 0 if it can find
.Ar service ,
otherwise -1.
.Fl -r , resolve
.Fl r , -resolve
does the same and also prints the full path of the service to stdout.
.Sh SEE ALSO
.Xr rc 8 ,