diff --git a/src/status.cr b/src/status.cr index 210260e..2e98497 100644 --- a/src/status.cr +++ b/src/status.cr @@ -10,8 +10,10 @@ Service.load RC_DIRECTORY LibC.setuid 0 LibC.setgid 0 +list_status = false services = ARGV if services.size == 0 + list_status = true services = Service.all else services = services.map do |id| @@ -19,7 +21,7 @@ else end end -if services.size == 1 +if services.size == 1 && ! list_status services[0]?.try do |service| puts service.status PID_DIRECTORY exit 0