[PATCH] samba-tool processes: Make the output a bit nicer

Michael Wood esiotrot at gmail.com
Thu Dec 6 02:13:13 MST 2012

Hi Ricky

On 6 December 2012 08:12, Ricky Nance <ricky.nance at weaubleau.k12.mo.us> wrote:
> This patch makes samba-tool processes output like:
> Service:    PID
> ---------------------------------------
> dnsupdate          25964
> nbt_server         25954
> cldap_server       25958
> winbind_server   25961
> kdc_server         25959
> samba                  0
> dreplsrv           25960
> kccsrv             25963
> (it looks nicer in a terminal)
> I also removed the newline if you use the --name or --pid option as print
> already gives a newline, so IF someone were to write a script that uses
> this it won't have the extra newline now.

This looks good, but I have a couple of comments:

"...".format() doesn't appear to work on Python 2.5 and below.  There
are still people that occasionally pop up on the list trying to use
Python 2.4, so it seems it would be a better idea to use something
like this:

print "%-16s %6d" % (name.name, server_id.pid)

Otherwise, some possible nit picks :)

All the other strings in the patch use double quotes, but the one with
the .format() uses single quotes.

Also, I think it might be a good idea to avoid the tabs in the output
and just use spaces.

The print statement with the .format() is indented 5 spaces more than
the previous line instead of the usual 4.


Michael Wood <esiotrot at gmail.com>

More information about the samba-technical mailing list