Dear Fink developers,
I propose a new strategy for having users initialize their Fink installations.
We should have a little Aqua app, which at the moment I'm calling
NewFinkUser.app, which guides a user through setting up Fink on their
account. The app should be run by the binary installer so that the
person installing Fink gets things set up correctly right from the
beginning; then it should be available for other users to double-click on
if they want to get Fink working in their user accounts.
Here's what the app would do
*) find out which shell the user is running
case tcsh)
*) check if the user has a .tcshrc
case yes) check if "source %p/sw/init.csh" is already in the
.tcshrc
case yes) exit
case no) ask the user if it's OK to add "source
%p/sw/init.csh" to the end of .tcshrc
(interface idea: add it, display the file to the
user, with buttons available to say OK or Cancel
or Edit)
If the user doesn't agree, print some instructions
for doing this manually, and exit
case no) fall through to case csh
case csh)
*) check if the user has a .cshrc
case yes) check if "source %p/sw/init.csh" is already in the
.cshrc
case yes) exit
case no) ask the user if it's OK to add "source
%p/sw/init.csh" to the end of .cshrc
(interface idea: add it, display the file to the
user, with buttons available to say OK or Cancel
or Edit)
If the user doesn't agree, print some instructions
for doing this manually, and exit
case no) ask the user if it's OK to create .cshrc with the
"source" line in it... similar chance to answer/edit
case bash)
*) somebody needs to help me out here, but it should go the
same basic way
Anything missing? Anybody want to suggest a tool for creating this .app
painlessly?
-- Dave
-------------------------------------------------------
This SF.net email is sponsored by:Crypto Challenge is now open!
Get cracking and register here for some mind boggling fun and
the chance of winning an Apple iPod:
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0031en
_______________________________________________
Fink-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-devel