🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.amiga.tech
Article #10680

Re: Amiga Roadblocks to User Friendliness

#10680
From: Keith Doyle
Date: Thu, 22 Dec 1988 18:09
69 lines
2925 bytes
In article <1410010@hpcvca.HP.COM> charles@hpcvca.HP.COM (Charles Brown) writes:
>> You don't want to end up with a S:AEGIS_STARTUP and a 
>> S:EA_STARTUP, and a S:BROWNWAUGH_STARTUP etc.. ad nauseum.
>>	Keith Doyle
>Actually I do want to end up with that.  It makes installation
>of the tool simple.  Almost as important, it makes clean removal of
>the tool just as simple.

Except that clean removal is cleaner if all the applications keep their
specific commands in a common applications execute file, as they can
have no fear of removing commands that were inserted by them, assuming
we can all agree on a format.

Your approach requires a person's startup-sequence chain to somewhere
be modified *specifically for each manufacturer* in addition to adding
the execute files for each:

if exists s:ea_startup
execute s:ea_startup
endif
if exists s:aegis_startup
execute s:aegis_startup
endif
if exists s:newtek_startup
execute s:newtek_startup
endif
etc.
etc.
etc.


Wouldn't it be better to have:

   execute s:appspecifics

in your startup chain, and then appspecifics would look something like:

;# Aegis Videoscape 3D specifics
assign vid3d: dh2:viddir
path dh2:viddir add
;# NewTek Digi-View specifics
assign dview: dh2:dviewdir
path dh2:dviewdir add
;# Byte by Byte Animate 4D specifics
assign a4d: dh3:animate
path dh3:animate
etc.
etc.

And then make sure each program as an install/remove icon that will
automatically insert and delete their appropriate sections?  

With a system like this, a new companies HD install program can just add
their stuff to the s:appspecifics file without any operator intervention.
Your approach requires either the install program signal the operator
he must add the "if exists" junk above, or that some sort of execute
script is done to recognize files with a certain naming convention in
s: as being app specific executes, (making sure it ignores *.bak, *.info,
and a few other things) as well as doing considerably more disk thrashing
on the way up.  Not to mention difficult to explain to the novice where
and why he needs to type it in himself the first time because the existing
systems don't already contain this smart code in their startup-chains

Granted, applications need re-install (move to somewhere else) and
remove options as well as install, all of which operate on the
s:appspecifics file.

Keith Doyle
keithd@gryphon.COM    gryphon!keithd     gryphon!keithd@elroy.jpl.nasa.gov
Technical Details
Message-ID: <9910@gryphon.COM>
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!peregrine!elroy!gryphon!keithd
References: <9407@gryphon.COM> <1410010@hpcvca.HP.COM>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!peregrine!elroy!gryphon!keithd
From: keithd@gryphon.COM (Keith Doyle)
Newsgroups: comp.sys.amiga.tech
Subject: Re: Amiga Roadblocks to User Friendliness
Message-ID: <9910@gryphon.COM>
Date: 22 Dec 88 18:09:56 GMT
References: <9407@gryphon.COM> <1410010@hpcvca.HP.COM>
Reply-To: keithd@gryphon.COM (Keith Doyle)
Organization: Trailing Edge Technology, Redondo Beach, CA
Lines: 69