I was thinking Perl (or awk) for the line processing to remove lines because you may install a lot of apps in between the one you want to delete.
-T ----- Original Message ----- From: "Eric Auer" <[EMAIL PROTECTED]> To: <freedos-devel@lists.sourceforge.net> Sent: Wednesday, January 09, 2008 10:36 AM Subject: Re: [Freedos-devel] Installed Application Database Hypothesis > > Hi Antony (please use plain text mail without html!), > >> Implementing an Installed Application Database along with an associated >> install API would make installing applications easier (perhaps somewhat >> akin to Windows). > > There is not an API but a tool. We do have that tool. It does have an > installed application database, too. > >> Each application comes packaged in a ZIP file that contains a text file >> with a list of conflicting applications, prerequisite applications, and >> suggested configuration settings/memory requirements. Does the present >> installer have a means of locating said conflicting applications and >> checking prerequisites? > > Yes it does. > >> Nothing overly complex, but perhaps a flat file database that can list >> applications as they are installed. I looked at the INSTALL.LOG file and >> the options of FDPKG. What I would be suggesting would be something >> along these lines.... > > I believe FDPKG has an option "list installed applications". > This option basically gives you a directory listing of LSM > files, along with selected lines from those files ;-). > >> Currently installed packages/applications >> + FreeDOS 1.0 >> + FreeDOS GEM >> + Random Application >> Use arrow keys to select pages > ... >> Change/Remove Application (existing apps on the computer) >> Install New Program (even if...) > > Sounds complicated to track non freedos apps. Would be > better to do this manually. If you download a foreign > zip and unzip it, you will very often rename and move > files manually after unzipping. > >> Add/Remove FreeDOS components (Devel tools, Language support, etc) >> Options Menu >> Tracking (track 3rd party installs on/off) >> Basically log the changes each install makes to config autoexec >> to facilitate easier removal (basically makes a copy before install >> and creates a DIFF file) > ... > >> I think the hardest part would be tracking the changes on >> autoexec/config which I think would require PERL or awk to >> process. > > The whole project can be pretty complex. It would be a mix of > the existing TEXTINST, the existing FDPKG and maybe FDUPDATE, > some nice user interface and several new things. You do not > need Perl (but there is Perl for DOS) if you only want to run > DIFF :-). > > Eric > > > > ------------------------------------------------------------------------- > Check out the new SourceForge.net Marketplace. > It's the best place to buy or sell services for > just about anything Open Source. > http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace > _______________________________________________ > Freedos-devel mailing list > Freedos-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/freedos-devel > ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace _______________________________________________ Freedos-devel mailing list Freedos-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-devel