home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 8 Other
/
08-Other.zip
/
admin111.zip
/
SETUP.CMD
< prev
Wrap
OS/2 REXX Batch file
|
1997-02-23
|
8KB
|
304 lines
/*
Admin's SETUP script v1.0.4
AdmiN v1.x.x BETA SHAREWARE
(c) Mathieu LUBRANO 1996-97
All rights reserved
!*DO NOT MODIFY*!
Email: Internet: 106161.1577@compuserve.com
CompuServe: 106161,1577
*/
echo off
say ">Please wait..."
say ">Veuillez patienter..."
call RxFuncAdd "SysLoadFuncs", "RexxUtil", "SysLoadFuncs"
call SysLoadFuncs
cls
Main:
AdminVer="1.1.1 SHAREWARE"
call Intro
call AskLanguage
call AskDrive
call Accept
call Inst
call Quit
return
Intro:
say "> AdmiN's Install Script v" || AdminVer || "."
say "> (c) Mathieu LUBRANO 1996-97"
say "> All rights reserved."
do 10
say ">"
end
return
AskLanguage:
say ">Select you language: "
say ">"
say "> 1->English,"
say "> 2->Français."
say ">"
pull LANGUAGE
if LANGUAGE<>1 then do
if LANGUAGE<>2 then do
LANGUAGE=1
Call ERRQUIT
end
end
return
AskDrive:
if LANGUAGE=2 then do
say "> Entrez la lettre d'unité SEULE où installer le programme:"
say ">(ex: C D E ou F... et ENTREE)"
end
else do
say "> Enter the drive letter ONLY where AdmiN will be installed:"
say ">(ex: C D E or F... and RETURN)"
end
pull TODRIVE
TODRIVE_WP=TODRIVE
do 5
say ">"
end
if LENGTH(TODRIVE)<>1 then do
if LANGUAGE=2 then do
say ">Réponse incorrecte."
say ">Entrez une seule lettre désigant le disque cible"
say ">Exemple: C et ENTREE"
say ">"
end
else do
say ">Incorrect answer."
say ">Enter a single letter to set the install drive"
say ">Example: C and RETURN"
say ">"
end
call ERRQuit
end
return
Accept:
if LANGUAGE=2 then do
say "> Prêt à installer Administrateur sur l'unité " TODRIVE " ?"
say ">(O pour continuer ou N pour arrêter l'installation.)"
end
else do
say "> Ready to install AdmiN on drive " TODRIVE " ?"
say ">(Y to continue or N to stop install.)"
end
pull GO
if LANGUAGE=2 then do
if GO="O" then do
say "> Suite de l'installation:"
return
end
if GO="o" then do
say "> Suite de l'installation:"
return
end
say "> Annulation de l'installation:"
call ERRQuit
end
else do
if GO="Y" then do
say "> Install in progress:"
return
end
if GO="y" then do
say "> Install in progress:"
return
end
say "> Cancelling install:"
call ERRQuit
end
return
Inst:
TODRIVE=INSERT(TODRIVE,':\ADMIN')
RC=SysMkDir(TODRIVE)
call CheckRC
FRMSRC=DIRECTORY()
NEWDIR=DIRECTORY(TODRIVE)
if NEWDIR=TODRIVE then do
if LENGTH(FRMSRC)<>LASTPOS("\",FRMSRC) then do
FRMSRC=INSERT(FRMSRC,"\ADMIN.PAK /n:")
end
else do
FRMSRC=INSERT(FRMSRC,"ADMIN.PAK /n:")
end
if LANGUAGE=2 then do
say ">Décompactage des fichiers..."
end
else do
say ">Unpacking files..."
end
TOCOPY=INSERT(FRMSRC,"admin.exe")
unpack TOCOPY
TOCOPY=INSERT(FRMSRC,"stop.exe")
unpack TOCOPY
TOCOPY=INSERT(FRMSRC,"vrobj.dll")
unpack TOCOPY
TOCOPY=INSERT(FRMSRC,"cnt.cmd")
unpack TOCOPY
TOCOPY=INSERT(FRMSRC,"qui.cmd")
unpack TOCOPY
TOCOPY=INSERT(FRMSRC,"lancer.cmd")
unpack TOCOPY
TOCOPY=INSERT(FRMSRC,"stop.cmd")
unpack TOCOPY
TOCOPY=INSERT(FRMSRC,"recup.cmd")
unpack TOCOPY
TOCOPY=INSERT(FRMSRC,"dcnt.cmd")
unpack TOCOPY
TOCOPY=INSERT(FRMSRC,"sauve.cmd")
unpack TOCOPY
TOCOPY=INSERT(FRMSRC,"srmview.cmd")
unpack TOCOPY
TOCOPY=INSERT(FRMSRC,"arretsys.cmd")
unpack TOCOPY
TOCOPY=INSERT(FRMSRC,"cnfsys.cmd")
unpack TOCOPY
TOCOPY=INSERT(FRMSRC,"admin.ini")
unpack TOCOPY
TOCOPY=INSERT(FRMSRC,"arreturg.cmd")
unpack TOCOPY
TOCOPY=INSERT(FRMSRC,"readme.txt")
unpack TOCOPY
TOCOPY=INSERT(FRMSRC,"register.frm")
unpack TOCOPY
TOCOPY=INSERT(FRMSRC,"uninstal.cmd")
unpack TOCOPY
TOCOPY=INSERT(FRMSRC,"readme.cmd")
unpack TOCOPY
TOCOPY=INSERT(FRMSRC,"register.cmd")
unpack TOCOPY
if LANGUAGE=2 then do
TOCOPY=INSERT(FRMSRC,"messages.fr")
unpack TOCOPY
ren messages.fr admin.msg
end
else do
TOCOPY=INSERT(FRMSRC,"messages.us");
unpack TOCOPY
ren messages.us admin.msg
end
say ">"
if LANGUAGE=2 then do
say ">Décompactage terminé."
say ">Création de l'icône sur le bureau..."
end
else do
say ">Unpack finished."
say ">Creating Desktop Icon..."
end
if LANGUAGE=1 then do
ICON_NAME="AdmiN 32Bits, v"
FOLDER_NAME="AdmiN"
ReadME="Read Me"
RegForm="REGISTER FORM"
UnINST="AdmiN UnInstaller"
end
else do
ICON_NAME="Administrateur 32Bits, v"
FOLDER_NAME="Administrateur"
ReadME="Lisez Moi"
RegForm="Fichier d'ENREGISTREMENT"
UnINST="Désinstaller l'Administrateur"
end
FRMSRC=SysCreateObject("WPFolder", FOLDER_NAME, "<WP_DESKTOP>", "OBJECTID=<ADMINFOLDER>")
FRMSRC=SysCreateObject("WPProgram", ICON_NAME || AdminVer, "<ADMINFOLDER>","EXENAME="NEWDIR"\admin.exe",update)
FRMSRC=SysCreateObject("WPProgram", UnINST ,"<ADMINFOLDER>","EXENAME="NEWDIR"\uninstal.cmd",update)
FRMSRC=SysCreateObject("WPProgram", ReadME,"<ADMINFOLDER>","EXENAME="NEWDIR"\readme.cmd",update)
FRMSRC=SysCreateObject("WPProgram", RegForm,"<ADMINFOLDER>","EXENAME="NEWDIR"\register.cmd",update)
if LANGUAGE=2 then do
say ">Icônes crées."
end
else do
say ">Icons created."
end
end
else do
call ERRQuit
end
return
CheckRC:
if RC=0 then do
return
end
else do
if LANGUAGE=2 then do
say ">Erreur: impossible de créer le répertoire !"
say ">Si vous tentez de réinstaller ce programme, veuillez utiliser"
say ">le désinstalleur avant de recommencer l'installation."
end
else do
say ">Error: unable to create destination directory !"
say ">If you are trying to reinstall, please use the uninstaller"
say ">before restarting install."
end
call ERRQuit
end
return
ERRQuit:
say ">"
if LANGUAGE=2 then do
say "> Erreur ! Relancez Setup"
end
else do
say "> Error ! Restart Setup"
end
say ">"
call SysDropFuncs
exit
end
Quit:
say ">"
if LANGUAGE=2 then do
say "> Installation terminée !"
say ">"
say "> Tapez exit et ENTREE pour fermer cette fenêtre OS/2, et"
say ">faites un double click sur l'icône 'Administrateur...' qui vient"
say ">d'être ajouté à votre bureau pour lancer le programme."
say ">"
end
else do
say "> Install finished !"
say ">"
say "> Type exit and RETURN to close this OS/2 window, and make"
say ">a double click on AdmiN's icon who was just added to your"
say ">desktop to start the program."
say ">"
end
call SysDropFuncs
return