Casublett
03 September 2007, 02:34
Ok, I'm trying trying to do some "assign" magic in the startup-sequence and I'm having problems. BTW, I got the idea from http://www.amigau.com/amigarealm/thisoldworkbench/html/towb20.html
I'm trying to make "user" mirrors of each of the System default (C, S, LIBS etc) paths that all installed files get copied into instead of the official path.. And it's not working. Workbench isn't finding what it needs now... Maybe someone here can help, below is my startup-sequence...
--------------------------------------------------
; $VER: Startup-Sequence_HardDrive 40.2 (25.2.93)
; Startup-Sequence for hard drive systems
C:SetPatch QUIET
C:Version >NIL:
C:AddBuffers >NIL: DF0: 15
FailAt 21
C:MakeDir RAM:T RAM:Clipboards RAM:ENV RAM:ENV/Sys
C:Copy >NIL: ENVARC: RAM:ENV ALL NOREQ
Resident >NIL: C:Assign PURE
Resident >NIL: C:Execute PURE
; ---------- EDITS START HERE
Assign >NIL: ENV: RAM:ENV
Assign >NIL: T: RAM:T
Assign >NIL: CLIPS: RAM:Clipboards
Assign >NIL: PRINTERS: DEVS:Printers
Assign >NIL: KEYMAPS: DEVS:Keymaps
Assign >NIL: C: Sys:User/C-User
Assign >NIL: C: Sys:C ADD
Assign >NIL: DEVS: Sys:User/Devs-User
Assign >NIL: DEVS: Sys:Devs ADD
Assign >NIL: FONTS: Sys:User/Fonts-User
Assign >NIL: FONTS: Sys:Fonts ADD
Assign >NIL: HELP: Sys:User/Help-User
Assign >NIL: HELP: Sys:Locale:Help DEFER
Assign >NIL: L: Sys:User/L-User
Assign >NIL: L: Sys:L ADD
Assign >NIL: LIBS: Sys:User/Libs-User
Assign >NIL: LIBS: Sys:Libs ADD
Assign >NIL: LIBS: Sys:User/Classes-User
Assign >NIL: LIBS: Sys:Classes ADD
Assign >NIL: LOCALE: Sys:User/Locale-User
Assign >NIL: LOCALE: Sys:Locale ADD
Assign >NIL: REXX: Sys:User/Rexx-User
Assign >NIL: REXX: S: ADD
Assign >NIL: S: Sys:User/S-User
Assign >NIL: S: Sys:S ADD
; ---------- EDITS END HERE
BindDrivers
C:Mount >NIL: DEVS:DOSDrivers/~(#?.info)
IF EXISTS DEVS:Monitors
IF EXISTS DEVS:Monitors/VGAOnly
DEVS:Monitors/VGAOnly
EndIF
C:List >NIL: DEVS:Monitors/~(#?.info|VGAOnly) TO T:M LFORMAT "DEVS:Monitors/%s"
Execute T:M
C:Delete >NIL: T:M
EndIF
SetEnv Language "english"
SetEnv Workbench $Workbench
SetEnv Kickstart $Kickstart
UnSet Workbench
UnSet Kickstart
C:AddDataTypes REFRESH QUIET
C:IPrefs
C:ConClip
Path >NIL: RAM: C: SYS:Utilities SYS:Rexxc SYS:System S: SYS:Prefs SYS:WBStartup SYS:Tools SYS:Tools/Commodities
PATH >NIL: SYS:C ADD
IF EXISTS S:User-Startup
Execute S:User-Startup
EndIF
Resident Execute REMOVE
Resident Assign REMOVE
C:LoadWB
EndCLI >NIL:
--------------------------------------------------
What am I doing wrong?
I'm trying to make "user" mirrors of each of the System default (C, S, LIBS etc) paths that all installed files get copied into instead of the official path.. And it's not working. Workbench isn't finding what it needs now... Maybe someone here can help, below is my startup-sequence...
--------------------------------------------------
; $VER: Startup-Sequence_HardDrive 40.2 (25.2.93)
; Startup-Sequence for hard drive systems
C:SetPatch QUIET
C:Version >NIL:
C:AddBuffers >NIL: DF0: 15
FailAt 21
C:MakeDir RAM:T RAM:Clipboards RAM:ENV RAM:ENV/Sys
C:Copy >NIL: ENVARC: RAM:ENV ALL NOREQ
Resident >NIL: C:Assign PURE
Resident >NIL: C:Execute PURE
; ---------- EDITS START HERE
Assign >NIL: ENV: RAM:ENV
Assign >NIL: T: RAM:T
Assign >NIL: CLIPS: RAM:Clipboards
Assign >NIL: PRINTERS: DEVS:Printers
Assign >NIL: KEYMAPS: DEVS:Keymaps
Assign >NIL: C: Sys:User/C-User
Assign >NIL: C: Sys:C ADD
Assign >NIL: DEVS: Sys:User/Devs-User
Assign >NIL: DEVS: Sys:Devs ADD
Assign >NIL: FONTS: Sys:User/Fonts-User
Assign >NIL: FONTS: Sys:Fonts ADD
Assign >NIL: HELP: Sys:User/Help-User
Assign >NIL: HELP: Sys:Locale:Help DEFER
Assign >NIL: L: Sys:User/L-User
Assign >NIL: L: Sys:L ADD
Assign >NIL: LIBS: Sys:User/Libs-User
Assign >NIL: LIBS: Sys:Libs ADD
Assign >NIL: LIBS: Sys:User/Classes-User
Assign >NIL: LIBS: Sys:Classes ADD
Assign >NIL: LOCALE: Sys:User/Locale-User
Assign >NIL: LOCALE: Sys:Locale ADD
Assign >NIL: REXX: Sys:User/Rexx-User
Assign >NIL: REXX: S: ADD
Assign >NIL: S: Sys:User/S-User
Assign >NIL: S: Sys:S ADD
; ---------- EDITS END HERE
BindDrivers
C:Mount >NIL: DEVS:DOSDrivers/~(#?.info)
IF EXISTS DEVS:Monitors
IF EXISTS DEVS:Monitors/VGAOnly
DEVS:Monitors/VGAOnly
EndIF
C:List >NIL: DEVS:Monitors/~(#?.info|VGAOnly) TO T:M LFORMAT "DEVS:Monitors/%s"
Execute T:M
C:Delete >NIL: T:M
EndIF
SetEnv Language "english"
SetEnv Workbench $Workbench
SetEnv Kickstart $Kickstart
UnSet Workbench
UnSet Kickstart
C:AddDataTypes REFRESH QUIET
C:IPrefs
C:ConClip
Path >NIL: RAM: C: SYS:Utilities SYS:Rexxc SYS:System S: SYS:Prefs SYS:WBStartup SYS:Tools SYS:Tools/Commodities
PATH >NIL: SYS:C ADD
IF EXISTS S:User-Startup
Execute S:User-Startup
EndIF
Resident Execute REMOVE
Resident Assign REMOVE
C:LoadWB
EndCLI >NIL:
--------------------------------------------------
What am I doing wrong?