chiark / gitweb /
service.py: Fix CommandRemoteService handling of vectors.
The CommandRemoteService class previously couldn't handle vector
arguments at all, and in particular it dropped the FIELDS argument to
`mkpwent' on the floor. It also dropped the PASSWORD argument, which
was just stupid.
Convert `_mkcmd' to handle all arguments as vectors, and fix the callers
to wrap their scalar arguments in little vectors. Now we take the cross
product of all of the arguments when substituting templates.