On 7/27/2012 6:57 PM, Alexander Hansen wrote:
> +     echo "I am not overwriting this."
> +     echo "You will need to edit $PREFIX/etc/passwd-fink manually"
> +     echo "and set the UID entry for $FINK_PASSWD_USER to an unused"
> +     echo "value."

Since apparently numbers below 500 are now taken to be for Apple's use 
only, should the instructions say to pick a number above 600?  And maybe 
instructions on how to make sure that hand-picked number is not being 
used?  The command "dscl . -search /Users uid <ID_TO_USE>" outputs an 
entry if it exists (blank otherwise).

Suggested rewording:

... and set the UID entry for $FINK_PASSWD_USER to an unused value above 
600. Run the command

dscl . -search /Users uid <VALUE_TO_TEST>

to verify the value you chose is currently not in use.

******

Since this command returns an empty value when unset, maybe we can write 
a perl script that starts searching at 600 until it finds an unset value 
and then output that as a possibility. This has the benefit of thinking 
ahead if we want to do automatic UID/GID assignment w/out manual file 
editing.

Finally, may I also suggest:

1) modify passwd-core InstallScript as below.  This adds README to 
passwd-core so that split out passwd-* packages can have a file for 
their deb.  Needed if #2 below is done, otherwise it is just a nicety.

InstallScript: <<
  mkdir -p %i/etc %i/sbin %i/share/doc/%n
  install -c -m 644 passwd-fink %i/etc/
  install -c -m 644 group-fink %i/etc/
  install -c -m 755 update-passwd %i/sbin/
  install -c -m 644 README %i/share/doc/%n
<<

2) move the passwd-* packages into individual files.  This way they can 
be updated individually when needed w/out affecting other passwd-users. 
  Once the backend is updated w/ whatever changes are deemed necessary, 
I'm happy to do the manual labor of doing the actual new .info file 
creation.

3) Should passwd-dovecot be erased, or made obsolete like fink-bld was?

Last note: the attached passwd-core.patch file includes an already 
parsed passwd-fink, as well as passwd-fink.in that is needed (where 
dovecot is not commented out).

Hanspeter


------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to