home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AmigActive 13
/
AACD13.ISO
/
AACD
/
System
/
EASys
/
InstallPack_47
/
EASys!_inst
/
EASys!_iGuide
/
Modas2Standard.script
< prev
next >
Wrap
Text File
|
2000-01-21
|
3KB
|
96 lines
;convert ModAS c_Prepare to user-startup
failat 30
cd SYS:
; re-enable original Amiga-Startup
; disable ModAS completely
SYS:EASys!/bin/CLIexchange MultiNotify KILL
;remove things coupled directly to modas first
delete >NIL: sys:startsys/b_gui/#?LOGIN QUIET
delete >NIL: sys:startsys/b_gui/#?sayhello QUIET
delete >NIL: sys:startsys/b_gui/#?User_env QUIET
delete >NIL: sys:startsys/b_gui/6_MCP QUIET
delete >NIL: sys:startsys/b_gui/#?BootScreenStart QUIET
delete >NIL: sys:startsys/d_system/0_ModAS_deamon QUIET
delete >NIL: sys:startsys/e_wb/#?User_Icons QUIET
delete >NIL: sys:startsys/e_wb/#?User_WBstartup QUIET
delete >NIL: sys:startsys/e_wb/#?sayready QUIET
delete >NIL: sys:startsys/e_wb/#?CleanUp QUIET
delete >NIL: sys:startsys/b_gui/#?BootScreenClose QUIET
;convert startup-sequence
if exists T:SSeq_core
delete >NIL: T:SSeq_core T:SSeq_Begin T:SSeq_End QUIET
endif
copy s:startup-sequence t: CLONE QUIET
rx Install_C:RemoteEd.rexx movetext T:startup-sequence "sTaRt" "~~;BEGIN ModAS" T:SSeq_Begin
rx Install_C:RemoteEd.rexx movetext T:startup-sequence "~~;END ModAS" "§§##" T:SSeq_End
echo >T:tmpscript_a "failat 30"
list sys:startsys/a_Init/~(_#?) >>T:tmpscript_a LFORMAT "type >>T:SSeq_core *"%s%s*"*n"
sort T:tmpscript_a to T:sseq_a
echo >T:tmpscript_a "failat 30"
list sys:startsys/b_GUI/~(_#?) >>T:tmpscript_a LFORMAT "type >>T:SSeq_core *"%s%s*"*n"
sort T:tmpscript_a to T:sseq_b
echo >T:sseq_c "echo >>T:SSeq_core *"**nif exists s:user-startup**n execute s:user-startup**nendif**n*""
echo >T:tmpscript_a "failat 30"
list sys:startsys/d_System/~(_#?) >>T:tmpscript_a LFORMAT "type >>T:SSeq_core *"%s%s*"*n"
sort T:tmpscript_a to T:sseq_d
echo >T:tmpscript_a "failat 30"
list sys:startsys/e_WB/~(_#?) >>T:tmpscript_a LFORMAT "type >>T:SSeq_core *"%s%s*"*n"
sort T:tmpscript_a to T:sseq_e
join T:sseq_a T:sseq_b T:sseq_c T:sseq_d T:sseq_e AS T:conv_sseq.script
execute T:conv_sseq.script
join T:sseq_Begin T:sseq_core T:sseq_End AS T:NewSSeq
delete >NIL: T:sseq_#? T:tmpscript_a T:conv_sseq.script QUIET
;convert User-Startup
if exists T:NewUserStartup
delete >NIL: T:NewUserStartup QUIET
endif
echo >T:tmpscript_a "failat 30"
list sys:startsys/c_prepare/~(_#?) >T:tmpscript_a LFORMAT "execute T:tmpscript_b *"%s%s*" *"%n*""
sort T:tmpscript_a to T:conv_users.script
echo >T:tmpscript_b ".key file,name*nfailat 30"
echo >>T:tmpscript_b "echo >>T:NewUserStartup *";BEGIN <name>*"*ntype >>T:NewUserStartup *"<file>*"*necho >>T:NewUserStartup *";END <name>**n*"*n"
execute T:conv_users.script
delete >NIL: T:conv_users.script T:tmpscript_a T:tmpscript_b QUIET
;Replace Startup Files now
if not exists s:user-startup.modas
copy s:user-startup s:user-startup.modas CLONE QUIET
endif
copy T:NewUserStartup S:User-Startup CLONE QUIET
if not exists s:startup-sequence.modas
copy s:startup-sequence s:startup-sequence.modas CLONE QUIET
endif
copy T:NewSSeq S:Startup-sequence CLONE QUIET
;Cleanup
delete >NIL: T:tmpscript_a T:tmpscript_b T:NewUserStartup T:NewSSeq QUIET
assign profile: REMOVE
path SYS:StartSys REMOVE
EASys!_bin:swipe >NIL: SYS:StartSys FORCE ALL QUIET
EASys!_bin:swipe >NIL: SYS:ShutDown FORCE ALL QUIET
delete >NIL: SYS:StartSys.info SYS:ShutDown.info FORCE QUIET
delete >NIL: ENVARC:ModAS_activated ENV:ModAS_activated SYS:StartSys/ModAS_activated FORCE QUIET
delete >NIL: ENVARC:LoggedLast env:LoggedLast QUIET
delete >NIL: ENVARC:LoggedPrevious env:LoggedPrevious QUIET