How might one detect the first run of a program?
- by Julian H. Lam
In my web application, users can download a .tar.gz archive containing the app files. However, because the MySQL database won't have been configured then, the user needs to run the install script located in ./install.
I "catch" the user upon first run of the app by checking to see if the ./install directory exists. If so, the index.php page redirects the user to the install script.
However, I was wondering if there were a more elegant way to "catch" a user upon first-run of a program.
Someone on IRC suggested the web-server create a file .installed upon completion, but because the web server might not have write privileges to the web root directory, I can't rely on that.
How would you go about solving this problem, or is my solution workable?