home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 31
/
CDASC_31_1996_juillet_aout.iso
/
vrac_os2
/
supk101s.zip
/
SUPK101S.EX1
/
SKDesk.cmd
< prev
next >
Wrap
OS/2 REXX Batch file
|
1996-03-03
|
3KB
|
117 lines
/*
* SKDesk.cmd
*
* This program builds desktop objects for Soup KIDchen.
*
*/
CALL RxFuncAdd SysLoadFuncs, RexxUtil, SysLoadFuncs
CALL SysLoadFuncs
PARSE ARG instTo
IF( instTo == "" ) THEN instTo = DIRECTORY( )
IF( RIGHT(instTo, 1) \= '\' ) THEN instTo=instTo||'\'
SAY ""
SAY "Creating WorkPlace objects..."
/* Soup KIDchen folder */
classname = 'WPFolder'
title = 'Soup KIDchen'
location = '<WP_DESKTOP>'
objectid = '<Soup_KIDchen_Folder>'
iconclosed = instTo||'SKFold0.ico'
iconopen = instTo||'SKFold1.ico'
setup='OBJECTID='||objectid||,
';ICONFILE='||iconclosed||,
';ICONNFILE=1,'||iconopen||,
';'
res = BldObj( classname, title, location, setup )
IF( res \= 1 ) THEN RETURN 1
/* Information object */
classname = 'WPProgram'
title = 'Soup KIDchen^Information'
location = '<Soup_KIDchen_Folder>'
objectid = '<SoupKID_Info>'
progtype = 'PM'
exename = 'view.exe'
parameters = 'SoupKID.inf'
setup = 'OBJECTID='||objectid||,
';PROGTYPE='||progtype||,
';EXENAME='||exename||,
';STARTUPDIR='||instTo||,
';PARAMETERS='||parameters||,
';CCVIEW=NO;'
res = BldObj( classname, title, location, setup )
IF( res \= 1 ) THEN RETURN 1
/* Configuration object */
classname = 'WPProgram'
title = 'Soup KIDchen^Configuration'
location = '<Soup_KIDchen_Folder>'
objectid = '<SoupKID_Config>'
progtype = 'PM'
exename = instTo||'SoupKID.exe'
parameters = '/Windowed /Configure /NoMusic'
setup = 'OBJECTID='||objectid||,
';PROGTYPE='||progtype||,
';EXENAME='||exename||,
';STARTUPDIR='||instTo||,
';PARAMETERS='||parameters||,
';CCVIEW=NO;'
res = BldObj( classname, title, location, setup )
IF( res \= 1 ) THEN RETURN 1
/* Executable object */
classname = 'WPProgram'
title = 'Soup KIDchen'
location = '<Soup_KIDchen_Folder>'
objectid = '<Soup_KIDchen>'
progtype = 'PM'
exename = instTo||'SoupKID.exe'
parameters = ''
setup = 'OBJECTID='||objectid||,
';PROGTYPE='||progtype||,
';EXENAME='||exename||,
';STARTUPDIR='||instTo||,
';PARAMETERS='||parameters||,
';CCVIEW=NO;'
res = BldObj( classname, title, location, setup )
IF( res \= 1 ) THEN RETURN 1
RETURN 0
/***********************************************************/
BldObj :
PARSE ARG classname, title, location, setup
CALL CHAROUT, 'Building: ('classname') 'title
/* option = 'UPDATE' */
option = 'REPLACE'
res = SysCreateObject( classname, title, location, setup, option )
If( res = 1 ) THEN
DO
CALL CHAROUT ,'... Object created!'
END
ELSE
DO
SAY '... Not created! Return code='result
END
SAY "";
RETURN res
/***********************************************************/