I think the "best" course of action for you is to delete all the users and
then follow the migration instructions. But yeah, there has to be some way
to undo this damage programmatically.

—Mark
_______________________
Mark E. Anderson <e...@emer.net>

On Wed, Mar 1, 2017 at 6:39 PM, Ryan Schmidt <ryandes...@macports.org>
wrote:

>
> > On Mar 1, 2017, at 17:07, Bradley Giesbrecht <pixi...@macports.org>
> wrote:
> >
> >> On Feb 28, 2017, at 9:54 PM, Ryan Schmidt <ryandes...@macports.org>
> wrote:
> >>
> >> I've just used Migration Assistant to migrate from one Sierra system to
> another. Since both systems are the same macOS version, I wasn't planning
> on following the Migration instructions in the wiki. (I was planning on
> rebuilding gmp, since I know it builds for a specific processor.) I ran
> into a problem that I haven't heard discussed before and I don't see
> addressed in the Migration instructions.
> >>
> >> The problem is that the Migration Assistant explained that it would
> relocate users' home directories to the /Users directory -- all those users
> accounts that MacPorts had created for the various ports I've installed
> over the years. (cyrus, postgres, rabbitmq, snort, squid, etc.) And also
> MacPorts' own macports user account. It not only moved the home directories
> into /Users, it also added the standard directories (Desktop, Documents,
> Downloads, Library, Movies, Music, Pictures) to each one, and edited the
> user account so that its NFSHomeDirectory attribute points to the new
> location.
> >>
> >> Obviously, I didn't want Migration Assistant to do any of that. But I
> didn't appear to be given much choice. For each user account, there was
> only a checkbox, which I kept checked because I wanted the users
> transferred to the new machine. I did not know what would happen if I
> unchecked the checkboxes: Would those user accounts and their home
> directories not be migrated? Would the user accounts be migrated without
> their home directories? Would the user accounts be migrated with the home
> directories kept in the original locations?
> >>
> >> It looks like MacPorts automatically recreates its home directory in
> the normal location, but does not update the NFSHomeDirectory attribute of
> the user account.
> >>
> >> What should users do if they are in this situation? Manually move each
> home directory back to where it belongs, delete the standard directories,
> and edit the user account's NFSHomeDirectory attribute? (That's a lot of
> work.) Is there anything users can do during or before migration to avoid
> this situation?
> >
> > I have no answer but building a port migration tool sounds like a good
> GSoC 2017 project.
>
> What do you think this tool should do?
>
>

Reply via email to