- Status Closed
- Percent Complete
- Task Type Feature Request
- Category Backend / Core
-
Assigned To
pizza - Operating System All
- Severity Medium
- Priority Very Low
- Reported Version Stable
- Due in Version 2.32
-
Due Date
Undecided
- Votes
- Private
FS#62 - Rewrite installer to use *anything* other than tcsh
TCSH is a gawd-awful pile of crap, and the install script reflects that.
Code duplicated all over the place... yuck. No functions! Yuck! (And no, parameterized aliases don't really count..)
These days one is also more likely to have perl than tcsh installed..
Closed by pizza
2006-09-26 01:50
Reason for closing: Implemented
Additional comments about closing: I'm closing this -- the installer's as good as it's going to get; most of the remianing work is prettying it up.
2006-09-26 01:50
Reason for closing: Implemented
Additional comments about closing: I'm closing this -- the installer's as good as it's going to get; most of the remianing work is prettying it up.
Loading...
Available keyboard shortcuts
- Alt + ⇧ Shift + l Login Dialog / Logout
- Alt + ⇧ Shift + a Add new task
- Alt + ⇧ Shift + m My searches
- Alt + ⇧ Shift + t focus taskid search
Tasklist
- o open selected task
- j move cursor down
- k move cursor up
Task Details
- n Next task
- p Previous task
- Alt + ⇧ Shift + e ↵ Enter Edit this task
- Alt + ⇧ Shift + w watch task
- Alt + ⇧ Shift + y Close Task
Task Editing
- Alt + ⇧ Shift + s save task
I'm prototyping an installation tool written in PHP; the idea is this:
* Create user
* Create DB
* Create image repository directory
* Copy PO sources to somewhere in the webroot
* fire up http://somewhere/po-root/install.php, follow instructions.
The install script will automagically install/upgrade the database.
The prototype now automatically installs and upgrades the database tables as necessary. It's already much nicer than the tcsh-installer.
To-do:
* External dependency upgrades: Migrating repository layout (2.13->2.14) and adding PL/PGSQL (2.14->2.15). The former can be handled in-place, but the latter may require special command-line treatment.
Lots more work done.
To-do:
* PL/PGSql addition/deletions
* import/update of pl/pgsql functions a little special.
All that's left now is better testing and to finish stripping down the original installer to just include the essentials, and documentation updates.
The installation documentation has been rewritten. Time to eliminate the old installer.
I think I'll eliminate the old documentation that comes with Photo Organizer.
The installer and documentation is gone from -devel now.
-Stable's documentation is getting updated slowly. We're getting really close to release.