[Freedos-devel] Installed Application Database Hypothesis

2008-01-09 Thread Antony Gordon
Hypothesis:
 
Implementing an Installed Application Database along with an associated install 
API would make installing applications easier (perhaps somewhat akin to 
Windows). 
 
What I've learned:
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?
 
What I am suggesting:
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
 
C:\PKGMGR    just chose that since FDPKG was in use
FreeDOS Package Manager v x.xx
 
 
File Maintenance Options Help
 
Currently installed packages/applications
 
   + FreeDOS 1.0 
   + FreeDOS GEM  repackaged for PKGMGR but basically Shane's OpenGEM
   + Random Application
 
Use arrow keys to select pages
 
File Menu
  Exit (Obvious)
Maintenance Menu 
   Change/Remove Application (existing apps on the computer)
   Install New Program (even if it is not a PKGMGR installer, this can track 
the changes for later removal)
   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.sys autoexec.bat to 
facilitate easier removal (basically makes a copy before install and creates a 
DIFF file)
Help Menu
  Self explanatory
 
I think the hardest part would be tracking the changes on 
autoexec.bat/config.sys which I think would require PERL or awk to process.
 
_
Share life as it happens with the new Windows Live.
http://www.windowslive.com/share.html?ocid=TXT_TAGHM_Wave2_sharelife_012008-
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


Re: [Freedos-devel] Installed Application Database Hypothesis

2008-01-09 Thread Eric Auer

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


Re: [Freedos-devel] Installed Application Database Hypothesis

2008-01-09 Thread Tony G
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