[net.micro.amiga] Disk organization for developing/Suggestion.

bruceb@amiga.UUCP (Bruce Barrett) (01/03/86)

===========================
"You Asked For It!"		<<-- Old TV show, remember??

This is MY solution to the C development system set-up "problems".
I do not claim it is "best", but It does work well for me.  By the
way this is/was/will be shipped on the native V1.1 C development
diskette sold by CBM.   Lattice is also selling stuff directly, I
	 ===========!
do NOT know what (exactly) they put on their diskettes.

Assumptions:  512k, 2 disks (DF0: and DF1:)

Be sure to read the comments!  If you execute it directly you'll still
leave a bunch of "fat".

Once you've cleared the fat off the CLI diskette copy all Commands (df1:c)
from the C-DEVEL dislette to the CLI diskette.  Thes delete them from the
C-DEVEL diskkette.  Also (if you've got V1.1) delete all the FD files from
the C-DEVEL diskette.  Deleting the Compiler passes yields >200k!

Best of luck, and Happy New Year!   --Bruce


;-------Cut here----
; This file is a SUGGESTION of how you might trim "the fat" 
; off a Workbench diskette and create a CLI diskette.  It
; assumes that you will be booting with the resultant 
; diskette.  If executed without change it will reduce
; disk usage of a 1.1 Workbench diskette from 91% to 33%.
;
assign oldwb: df0:
; Utilities in the C directory that you will not use frequently:
echo "Clearing excess in C directory"
delete oldwb:c/install
delete oldwb:c/format
delete oldwb:c/status
delete oldwb:c/edit
delete oldwb:c/relabel
delete oldwb:c/filenote
; delete oldwb:c/diskcopy
delete oldwb:c/sort
delete oldwb:c/loadwb
delete oldwb:c/protect
delete oldwb:c/say
; Also consider removing "copy" as join can do that job
;
; Fonts may be eliminated entirely, unless your application
; uses them.  60 and 80 column fonts are still in "ROM".
echo "Clearing excess in Fonts directory"
delete oldwb:fonts all quiet
;
; Likewise some devices can be removed unless your 
; application needs them:
echo "Clearing excess in Devs directory"
delete oldwb:devs/clipboard.device
delete oldwb:devs/narrator.device
;
; and likewise some libraries can be removed:
echo "Clearing excess in Libs directory"
delete oldwb:libs/mathtrans.library
delete oldwb:libs/translator.library
delete oldwb:libs/mathieeedoubbas.library
delete oldwb:libs/version.library
delete oldwb:libs/diskfont.library
;
; Each printer driver takes from 1k to 5k of disk, un-comment
; the printer drivers you don't need:
; delete oldwb:devs/printers/qume_ltrpro_20           
; delete oldwb:devs/printers/cbm_mps1000              
; delete oldwb:devs/printers/diablo_630               
; delete oldwb:devs/printers/diablo_c-150             
; delete oldwb:devs/printers/generic                  
; delete oldwb:devs/printers/brother_hr-15xl          
; delete oldwb:devs/printers/hp_laserjet              
; delete oldwb:devs/printers/okimate_20               
; delete oldwb:devs/printers/alphacom_pro101          
; delete oldwb:devs/printers/diablo_adv_d25           
; delete oldwb:devs/printers/epson_jx-80              
; delete oldwb:devs/printers/epson                    
; delete oldwb:devs/printers/hp_laserjet_plus         
;
; Remove workbench specific demos and utilities:
;
echo "Clearing excess in Root directory"
delete oldwb:.info
delete oldwb:clock
delete oldwb:clock.info
delete oldwb:demos all quiet
delete oldwb:demos.info
delete oldwb:disk.info
; delete oldwb:preferences  -- or --
; Move preferences to C: directory so you can
; get to it from anywhere
rename oldwb:preferences oldwb:c/Preferences
delete oldwb:preferences.info
delete oldwb:system all quiet
delete oldwb:system.info
delete oldwb:utilities all quiet
delete oldwb:utilities.info
delete oldwb:trashcan all quiet
delete oldwb:trashcan.info
delete oldwb:empty all quiet
delete oldwb:empty.info
;
; Fix startup sequence so that it does not try to start
; workbench:
echo "Fixing startup sequence in S directory."
rename oldwb:s/Startup-Sequence oldwb:s/ss.old
echo >oldwb:s/A "echo *"CLI disk.  Use Date command to set date and time.*""
echo >oldwb:s/B "stack 15000"
echo >oldwb:s/C "stack"
join oldwb:s/A oldwb:s/B oldwb:s/C as oldwb:s/Startup-Sequence
delete oldwb:s/A oldwb:s/B oldwb:s/C
echo "Done."