On Tue, Nov 3, 2009 at 6:59 PM, Joe Emenaker <j...@emenaker.com> wrote:
...
> Oh, okay. But what I don't see there is some decision-making policy about
> extraneous directories. For example, why does CTMOUSE get its own folder
> under /FDOS/BIN/? What criteria must a package meet in order to warrant
> special directories?
>
> Also, same goes for the /FDOS main directory. Looks like there's not a lot
> there. BIN/, DOC/, SOURCE/, APPINFO, FDAUTO.BAT...  are there any
> rules/guidelines aimed at keeping this very tidy, or can packages just throw
> random stuff in there?
...
> - Joe

The idea is to keep the directory structure simple and organized.  Any
executable files and needed support files (assuming only a few) should
go into the BIN subdirectory - ideally this would be the only
directory to add to PATH, however if a particular program includes
several support files or utility programs (such as CuteMouse) then it
may have its own subdirectory [how the maintainer of a particular
package originally packages the files is the basis for which files go
where].  Individual packages should refrain from installing files to
the main directory (FDOS/) unless it makes sense with the overall
distribution such as copies of AUTOEXEC/CONFIG and top level FreeDOS
directories.  The decision to include files in subdirectories named
after the package under the other [non BIN & HELP] directories is
somewhat arbitrary but the basic guideline is if there is more than
one file or that one file is not named after the package then it
should be in a subdirectory named after the package. Jim's original
document is what I used as a guide when updating/creating packages,
with the APPINFO subdirectory being the only addition for any META
information about the packages/programs installed.  Others have taken
over since I last worked on packaging files but I think the above is
still correct.

Jeremy

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to