Hi, I have an application I am working on that requires a config file in the users home directory. This file is .asoundrc (alsa sound config) I need to write a script that does 5 things. 1 ) check if the file is installed already (go to step 2 else go to step 3) 2 ) install the file if it is not there (go to step 4) 3 ) Open the file and check for parameters. (go to step 4 else go to step 5) 4 ) If parameters are missing then append them to the file. (go to step 5) 5 ) If all checks out launch the application (end) I've gotten all but step 3 and step 4 to work so far but I don't know how to tell bash to check for the needed parameters in an existing file and if not there append them. I don't want to just open for append because then it will just create a massive file over time as they are added each time the program is run and I don't want to overwrite the users file if it already exists, thus breaking something else the user may have installed. Also, is there a way to check the users sound device? I have it hard coded right now for sound device 0. It would be nice if it could prompt for device number in case the user has more than one device or if for some other reason the device number is not 0. Hopefully this makes sense to someone it's hard getting these thoughts from inside my gray matter to paper. Thanks, Randy -- devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/devel