-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On 13/06/12 02:45 PM, Ian Stakenvicius wrote: > On 13/06/12 01:21 PM, Ian Stakenvicius wrote: >> On 13/06/12 01:19 PM, Michał Górny wrote: >>> On Wed, 13 Jun 2012 12:00:16 -0400 Ian Stakenvicius >>> <a...@gentoo.org> wrote: > >>>> + ### force updates of some user properties + >>>> usermod -d "${ehome}" "${euser}" || die + >>>> usermod -s "${eshell}" "${euser}" || die > >>> I think usermod can handle multiple arguments. > > >> It can, but I figured it would be easier to debug if something >> failed, if each modification was on the same line. Easy to >> modify it to be a one-liner, however (and iirc all but possibly >> dscl can do this in a single call) > > > > > As a follow-up to this, I believe it may be possible that my > suggestion is incorrectly coded when considering cases where shell > and home are not specified. IE, the updates should be called > individually, and should only be called if their respective > variable ($ehome, $eshell) is actually set. > > I will post an update after some testing.
Oh, and the code also doesn't do anything as if the user exists enewuser still returns before any processing is done. :) > -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.17 (GNU/Linux) iF4EAREIAAYFAk/Y4DkACgkQ2ugaI38ACPDe2QD7B+MeuP7MYzShbmaHMBxxQzMu yerItXd85EU9rKCDHa8A/R3CAgN2sGJIR+LWPjmaegj5UTHToPK1OcKPMmU7JQcx =vb7t -----END PGP SIGNATURE-----